Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged AWS principal
-
DeliveryCraft create call with policy-satisfying tag
-
ExploitBypass SCP hulumi:iac-role boundary
-
ExecutionProvision restricted resource/escalate
-
ImpactAbuse expanded IAM permissions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an AWS environment where hulumi's deployment SCP template (versions before v1.3.2) has been applied to protect the hulumi:iac-role, and an actor able to issue resource create/tag API calls within that organization. The concrete prerequisite is the tag-on-create evaluation in the SCP: the attacker sets the tag the policy keys on during the create request, satisfying the condition and bypassing the IAM boundary. Limiting factors: the vulnerable SCP template must actually be deployed (non-default to any given environment - only hulumi-managed AWS orgs are affected), and realistically the attacker needs an existing AWS principal with permission to create/tag resources, so the scored PR:N likely understates the required foothold. |
| Impact | The supplied 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 rating with high confidentiality, integrity, and availability impact and no privileges required. However, the nature of the flaw - bypassing an SCP guardrail on an IAM deployment role via tag-on-create - realistically presupposes that the attacker already holds some authenticated AWS principal capable of issuing create/tag API calls within the target organization, which is at odds with PR:N. This is a meaningful signal conflict: the scored vector treats it as unauthenticated network exploitation, but the described mechanism implies at least a low-privileged authenticated foothold - verify PR level with the vendor advisory. No EPSS score, KEV listing, or POC is provided, so there is no evidence of active or widespread exploitation; this is a design/guardrail-weakness class issue whose real-world priority is highest for organizations that actually deployed the vulnerable SCP template to protect privileged roles. Absent exploitation evidence, treat it as a high-priority hardening fix rather than an emergency in-the-wild threat. |
| Exploit ScenarioDerived | An attacker who controls a low-privileged principal in an AWS organization governed by hulumi's vulnerable SCP template issues a resource-creation API call that attaches the specific tag the SCP checks for, satisfying the guardrail condition at create time. This lets them create or assume resources that the hulumi:iac-role boundary was meant to forbid, escalating effective privileges within the environment. No public POC has been identified, so exploitation would require an actor familiar with the SCP's tag-condition logic. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
IAM boundary bypass in hulumi versions before v1.3.2 stems from a deployment Service Control Policy (SCP) template that permits tag-on-create bypasses of the hulumi:iac-role protections. Operators of downstream AWS deployments provisioned with the weakened template can circumvent intended organizational IAM restrictions, undermining privilege boundaries meant to constrain the IaC deployment role. No public exploit has been identified at time of analysis, and the flaw is not listed in CISA KEV.
RemediationAI
Upgrade hulumi to v1.3.2 or later, which corrects the SCP template so tag-on-create can no longer bypass the hulumi:iac-role protections (Vendor-released patch: v1.3.2, per GHSA-86q4-r5j3-ff5c). Because the flaw is baked into already-deployed guardrails, upgrading the tool is not sufficient by itself - re-generate and re-apply the corrected SCP to any downstream AWS accounts/organizational units that received the vulnerable template. As interim compensating controls, tighten the SCP condition keys so they do not rely on request-time (tag-on-create) tag values for the boundary - prefer aws:ResourceTag or aws:PrincipalTag with ForAllValues/deny-based logic over aws:RequestTag, and add explicit Deny statements on the sensitive tag keys to prevent principals from setting them during creation; note this may break legitimate automation that legitimately tags resources at creation, so test in a non-production OU first. Also audit CloudTrail for anomalous Create*/TagResource calls that set the protected tag keys. Full remediation details are in the GitHub advisory (https://github.com/kerberosmansour/hulumi/security/advisories/GHSA-86q4-r5j3-ff5c) and VulnCheck advisory (https://www.vulncheck.com/advisories/hulumi-before-1.3.2-scp-template-tag-on-create-bypass).
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 open-source Infrastructure-as-Code (IaC) tool published under the GitHub project kerberosmansour/hulumi (CPE cpe:2.3:a:kerberosmansour:hulumi). The vulnerability lives in a distributed AWS Service Control Policy (SCP) template - an AWS Organizations guardrail that centrally caps the permissions of accounts/principals below it. The template is intended to protect a privileged 'hulumi:iac-role' by conditioning permissions on resource tags. Because the SCP evaluates tags at resource-creation time ('tag-on-create'), a principal can supply or manipulate tags during a create call to satisfy the policy condition and slip past the boundary. The root cause is CWE-284 (Improper Access Control): the guardrail's condition logic does not robustly enforce the intended boundary, allowing the protected role's restrictions to be evaded.
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
Bypassing an SCP boundary requires an existing authenticated AWS principal (PR:L); the escape crosses the IAM guardrail into otherwise-restricted scope (S:C) enabling unauthorized access and modification, with no direct availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
hulumi versions before v1.3.2 contain a deployment SCP template that allows tag-on-create bypasses for hulumi:iac-role protections. Attackers can bypass intended IAM boundary restrictions by exploiting the weakened SCP template in downstream deployments.
Technical POC Analysis
CWE-284: Improper Access Control.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
Privilege escalation in hulumi before v1.3.2 lets an actor holding the documented IAM principal abuse the weekly integra
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-68447
GHSA-qwm3-f9wh-qp63
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB