Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain documented IAM principal credentials
-
DeliveryCall IAM CreateRole for af-e2e-* role
-
ExploitPolicy lacks permissions boundary
-
ExecutionAttach elevated privileges to new role
-
ImpactPersist high-privilege role in sandbox account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires control of the specific 'documented principal' referenced by hulumi's weekly integration workflow, and a target of role lifecycle operations on roles matching the af-e2e-* prefix within the sandbox AWS account; the enabling defect is the absence of a permissions boundary on those role-creation actions in the integration IAM policy. Limiting factors: the actor must already hold that documented principal's credentials/permissions (not an anonymous outsider despite CVSS PR:N), impact is confined to the sandbox account rather than production, and only versions before v1.3.2 are affected. No user interaction is required. |
| Impact | The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) yields a 9.3 Critical score and models a network-reachable, no-privilege, no-interaction attack with high impact to confidentiality, integrity, and availability. However, the description materially qualifies this: exploitation requires 'the documented principal', i.e. the actor must already control a specific, pre-existing IAM identity - this is a form of authentication/authorization that is inconsistent with PR:N, so the real-world barrier is higher than the raw score implies (verify with vendor; my independent assessment uses PR:L). Impact is also bounded to the 'sandbox account' per the description, so subsequent-system impact is correctly N and blast radius is limited to a non-production account unless that account is trusted by others. No EPSS score was provided, the CVE is not in CISA KEV, and no POC is referenced, so there is no evidence of active or automatable exploitation at this time. Net: a legitimately high-severity IAM misconfiguration for anyone running hulumi's integration pipeline, but the 'documented principal' prerequisite and sandbox-only scope make it a targeted insider/lateral-movement risk rather than broadly automatable internet-wide exploitation. |
| Exploit ScenarioDerived | An actor who has obtained the documented IAM principal (for example a leaked CI credential or an over-shared test identity) calls the AWS IAM API to create a new role matching the af-e2e-* naming pattern. Because the weekly integration policy imposes no permissions boundary, the actor attaches broad privileges to that role and leaves it in place as a persistent elevated foothold in the sandbox account. No public POC is referenced, and the attack requires only standard AWS API calls (low complexity). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
Privilege escalation in hulumi before v1.3.2 lets an actor holding the documented IAM principal abuse the weekly integration IAM policy to perform role lifecycle operations on af-e2e-* roles that lack sufficient permission-boundary restrictions. Because the policy allows role creation without a constraining boundary, the actor can mint persistent, higher-privilege roles inside the sandbox AWS account, converting scoped test access into durable elevated access. No public exploit identified at time of analysis and the issue is not listed in CISA KEV.
RemediationAI
Upgrade to hulumi v1.3.2 or later, which corrects the weekly integration IAM policy (fix version confirmed by the advisory as the first non-vulnerable release: Vendor-released patch: v1.3.2). Review the advisory GHSA-35qr-vx94-m5x3 for the exact policy change. As compensating controls until upgrade: attach a restrictive IAM permissions boundary to any role-creation actions in the weekly integration policy so created af-e2e-* roles cannot exceed test scope (trade-off: may break e2e jobs that legitimately need broader permissions, so validate boundary against required actions); scope the iam:CreateRole/iam:PutRolePolicy/iam:AttachRolePolicy actions with a Condition requiring iam:PermissionsBoundary and tighten the Resource ARN pattern beyond the broad af-e2e-* prefix; rotate or restrict the documented principal's credentials and audit CloudTrail for existing rogue roles created in the sandbox account (trade-off: rotation may interrupt running pipelines). Because impact is sandbox-scoped, also verify no cross-account trust policies allow those roles to reach production.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
hulumi is an infrastructure/automation project (GitHub: kerberosmansour/hulumi) whose CI/CD 'weekly integration' workflow relies on an AWS IAM policy to manage ephemeral end-to-end test roles named with the af-e2e-* prefix. The root cause is CWE-269 (Improper Privilege Management): the IAM policy grants role lifecycle actions (e.g. create/update/attach on af-e2e-* roles) without attaching a required IAM permissions boundary, so newly created roles are not capped to the intended test scope. In AWS IAM, a permissions boundary is the mechanism that limits the maximum privileges a created role can hold; its absence means a principal allowed to create roles can grant those roles more privilege than the creator was meant to delegate, a classic privilege-boundary bypass. The affected component is identified by CPE cpe:2.3:a:kerberosmansour:hulumi:*:*:*:*:*:*:*:* (all versions prior to 1.3.2).
Know when Hulumi gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Requires the documented principal (PR:L, not PR:N); network IAM API vector with low complexity; primary impact is integrity via unauthorized elevated role creation, with limited confidentiality/availability effect confined to the sandbox account (S:U).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
hulumi versions before v1.3.2 contain a privilege escalation vulnerability in the weekly integration IAM policy that allows role lifecycle operations on af-e2e-* roles without sufficient boundary restrictions. Attackers with the documented principal can create persistent higher-privilege roles in the sandbox account.
Technical POC Analysis
The supplied evidence is GHSA-35qr-vx94-m5x3.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Evidence-validation bypass in @hulumi/policies (npm) before 1.3.2 lets actors in a deployment pipeline suppress Cloudfla
Privilege escalation in the @hulumi/policies npm package before 1.3.2 lets attackers bypass the administrator-policy gua
IAM boundary bypass in hulumi versions before v1.3.2 stems from a deployment Service Control Policy (SCP) template that
Security-guardrail bypass in the @hulumi/policies npm library (versions before 1.3.2) allows dangerous AWS IAM configura
Security-check bypass in @hulumi/drift before 1.3.2 allows remote attackers to submit forged execute plans that the orph
Policy evaluation bypass in @hulumi/policies before 1.3.2 permits unauthenticated remote attackers to submit forged Secu
Incomplete CloudTrail event-selector tampering detection in @hulumi/baseline before 1.3.2 (CWE-778: Insufficient Logging
Arbitrary code execution in Hulumi before v1.3.2 is possible through a CWE-426 untrusted search path flaw in the threat-
EUVD-2026-68445
GHSA-pjj3-j4q3-9wpg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB