CVE-2026-48032
Published:June 10, 2026
Updated:June 15, 2026
Affected: "@hulumi/policies" "< 1.4.0" — Fixed in: "1.4.0" — Severity: High — CWE-697 (Incorrect Comparison) Summary AWS IAM trust policies can list more than one federated identity provider — for example, a role that accepts BOTH GitHub Actions OIDC and Google's OIDC. The "G_OIDC_1" and "G_OIDC_2" policy rules are supposed to flag IAM roles whose GitHub-OIDC trust is too permissive (e.g. wildcard "sub:" conditions that would let any branch or any pull request assume the role). The bug: when the role's "Principal.Federated" field was a JSON array of multiple providers, the rules failed to recognise that GitHub Actions was one of them. The providers list was coerced into a single comma-joined string, the matcher only looked at the start, and the GitHub OIDC hostname was lost in the join. Both rules concluded "this isn't a GitHub-OIDC role" and skipped the wildcard check. Impact A trust policy that listed the real GitHub OIDC provider ARN alongside any second provider would slip past both detectors. Consumers using "HulumiHardeningPack" or "HulumiGithubHardeningPack" could ship an IAM role with wildcard "sub:" conditions (allowing untrusted PRs from forks to assume the role) while their policy validation reported the stack as compliant. The G_OIDC_2 detector also failed to mark such roles for the cluster-admin / "AdministratorAccess" blast-radius check. Patches Upgrade to "@hulumi/policies@1.4.0". The shared GitHub-OIDC-provider matcher now correctly walks lists of providers — if any element of the list is the real GitHub OIDC ARN, the role is treated as GitHub-OIDC-assumable and the wildcard / blast-radius checks apply. Workarounds None reliable — upgrade is the fix. Resources - "PR #178" (https://github.com/kerberosmansour/hulumi/pull/178) (Cluster A); regression tests at "packages/policies/tests/github/{g-oidc-2,github-oidc-issuer}.test.ts".
Affected Packages
https://github.com/kerberosmansour/hulumi.git (GITHUB):
Affected version(s) >=v1.2.0 <v1.4.0Fix Suggestion:
Update to version v1.4.0@hulumi/policies (NPM):
Affected version(s) >=1.2.0 <1.4.0Fix Suggestion:
Update to version 1.4.0Related Resources (3)
Do you need more information?
Contact UsCVSS v4
Base Score:
8.3
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
NONE
Vulnerable System Integrity
HIGH
Vulnerable System Availability
LOW
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
8.2
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
HIGH
Availability
LOW
Weakness Type (CWE)
Incorrect Comparison
EPSS
Base Score:
0.04