Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCompromise or obtain IAM role with CloudTrail modify rights
-
DeliveryCall PutEventSelectors to narrow event selector coverage
-
Exploit@hulumi/baseline audit runs against tampered configuration
-
ExecutionDetection gap suppresses alert
-
ImpactConduct privileged AWS operations with reduced audit trail
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Sufficient logging implementation
|
| Exploitation Conditions | Two concrete prerequisites must both be met: first, an attacker must possess AWS IAM credentials with the cloudtrail:PutEventSelectors permission (or equivalent, such as an overly permissive AdministratorAccess role) allowing modification of CloudTrail event selectors in the target account; second, the victim environment must use @hulumi/baseline versions before 1.3.2 as a CloudTrail integrity control and must actually execute the library's checks against the account post-tampering. The detection gap only surfaces when the library's audit run follows a tampering event. Exploitation is blocked entirely for environments without these specific AWS IAM privileges - unauthenticated or low-privilege external attackers cannot trigger the gap independently. Environments using redundant detection mechanisms (AWS Config, Security Hub, third-party CSPM) retain partial coverage even on unpatched versions. |
| Impact | The provided CVSS 4.0 score of 8.7 with AV:N/AC:L/AT:N/PR:N/UI:N/VC:H reflects the maximum potential confidentiality impact of undetected CloudTrail tampering, but overstates the ease of exploitation: PR:N applies to the @hulumi/baseline tool itself, but the underlying attack - modifying AWS CloudTrail event selectors - requires AWS IAM credentials with cloudtrail:PutEventSelectors or equivalent permissions. Real-world risk is therefore conditional on a prior credential compromise or malicious insider scenario. No EPSS score is available in the source data, no CISA KEV listing exists, and no public proof-of-concept exploit has been identified, all of which reduce urgency relative to the raw score. For organizations actively using @hulumi/baseline as a CloudTrail integrity control, the gap is a meaningful blind spot; for those with redundant monitoring via AWS Config, Security Hub, or SIEM integrations, the practical impact is lower. This is a high-priority patch for consumers of this library but not a crisis for the broader ecosystem. |
| Exploit ScenarioDerived | A threat actor with a compromised AWS IAM role that includes CloudTrail modification permissions calls PutEventSelectors to narrow the event selectors and suppress logging of sensitive API calls such as S3 data events or IAM credential operations. When @hulumi/baseline before 1.3.2 next runs its audit checks, the specific selector modification used falls into the library's detection gap, no alert fires, and the attacker continues operating within the AWS environment with a reduced audit trail. No public proof-of-concept exploit for this detection gap has been identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
Incomplete CloudTrail event-selector tampering detection in @hulumi/baseline before 1.3.2 (CWE-778: Insufficient Logging) creates blind spots in AWS audit trail monitoring, allowing threat actors who have already modified CloudTrail event selectors to evade detection by the library's checks. The affected npm package misses specific forms of event-selector manipulation, reducing coverage for changes to audit logging configuration - a technique commonly used to suppress evidence of adversarial cloud activity. No active exploitation is confirmed (not in CISA KEV) and no public exploit code has been identified, but the risk is real for security teams relying on this package as a primary CloudTrail integrity control.
RemediationAI
Vendor-released patch: 1.3.2. Upgrade @hulumi/baseline to version 1.3.2 or later using npm (npm install @hulumi/baseline@1.3.2) or yarn, then rerun all affected previews and checks to ensure the updated detection logic is active - the GHSA advisory (https://github.com/kerberosmansour/hulumi/security/advisories/GHSA-gfp8-mp24-5vxg) explicitly notes that re-execution is required after upgrade. As compensating controls on unpatched versions, implement independent CloudTrail event-selector monitoring through AWS Config managed rules (cloudtrail-event-data-resource-checks) or AWS Security Hub, which provide detection coverage independent of this library. Additionally, enforce strict IAM least-privilege by removing cloudtrail:PutEventSelectors from all roles that do not require it - this shrinks the attacker prerequisite surface and reduces the window in which the detection gap is exploitable.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in npm, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AWS CloudTrail event selectors govern which API calls are captured in audit logs; modifying them is a documented adversarial technique for reducing the visibility of cloud-based attacks. The @hulumi/baseline npm package (CPE: cpe:2.3:a:hulumi:baseline:*:*:*:*:*:*:*:*) is a security auditing library that performs baseline checks against AWS CloudTrail configuration, including detection of event-selector tampering. The root cause is CWE-778 (Insufficient Logging) - specifically an incomplete implementation of the detection logic that fails to enumerate or match all variants of event-selector modification events, leaving certain tampering patterns invisible to the library's checks. The GitHub GHSA advisory confirms that version 1.3.2 expanded detection coverage and added regression tests to guard against future regressions in this logic.
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:N/VA:N/SC:N/SI:N/SA:N
CloudTrail event selector modification requires AWS IAM privileges (PR:L); the detection gap produces no integrity or availability impact on the monitored system.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
@hulumi/baseline versions before 1.3.2 fail to fully detect CloudTrail selector tampering events, reducing audit logging configuration change coverage. Attackers can modify CloudTrail event selectors without complete detection, potentially evading audit trail monitoring.
Blast Radius
ecosystem impact- 1 npm packages depend on @hulumi/baseline (1 direct, 0 indirect)
Ecosystem-wide dependent count for version 1.3.2.
Technical POC Analysis
Evidence caveat up front: the supplied material is the GitHub advisory body (GHSA-gfp8-mp24-5vxg) plus the ticket header.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
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
Arbitrary code execution in Hulumi before v1.3.2 is possible through a CWE-426 untrusted search path flaw in the threat-
EUVD-2026-68451
GHSA-5pxh-34gw-xxq6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB