Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate with low-privilege credentials
-
DeliveryIntercept UpdateUserAttributes API call
-
ExploitInject custom:deployment_admin attribute
-
InstallSubmit crafted request to Cognito
-
C2Attribute modification succeeds
-
ExecuteSession escalates to deployment admin
-
ImpactManage user accounts and deployments
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V4 - API and Web Service Object attribute protection
|
| Exploitation Conditions | Exploitation requires authenticated access to AWS Ops Wheel with at least low-privilege user credentials (PR:L in CVSS vector). The vulnerable Cognito User Pool configuration must be deployed from AWS Ops Wheel versions prior to PR #165. No special features or non-default configurations are required - the vulnerability exists in the baseline UpdateUserAttributes API handling logic. Attack surface is network-accessible (AV:N) and does not require user interaction (UI:N), meaning any authenticated user with API access can attempt exploitation independently. Exploitation is limited by authentication requirement - unauthenticated remote attackers cannot exploit this vulnerability. Organizations not using AWS Ops Wheel's Cognito User Pool integration are not affected. |
| Impact | Real-world risk is HIGH despite lack of active exploitation evidence. CVSS 8.7 accurately reflects severe impact: high confidentiality/integrity/availability violation in primary scope (VC:H/VI:H/VA:H) plus limited secondary scope impact (SC:L/SI:L/SA:L), indicating potential for lateral movement beyond the immediate application. Attack vector is network-accessible (AV:N) with low complexity (AC:L) and only low-privilege authentication required (PR:L) - any legitimate low-privilege user becomes a threat actor. No EPSS score provided, but privilege escalation vulnerabilities in cloud infrastructure tooling typically see exploitation within 30-90 days of disclosure due to their strategic value in compromising AWS environments. Not currently in CISA KEV, suggesting no widespread exploitation detected, but the technical barrier is minimal. SSVC assessment: exploitation status is POC (public fix reveals vulnerability mechanics), automatable given API-based attack vector, technical impact is total (admin escalation). Priority is HIGH for organizations using AWS Ops Wheel in production, especially multi-tenant or shared environments where privilege boundaries are security-critical. |
| Exploit ScenarioDerived | An authenticated attacker with standard user credentials logs into an AWS Ops Wheel deployment and captures a legitimate UpdateUserAttributes API call to Cognito User Pool. They craft a modified request adding the custom:deployment_admin attribute set to true or an administrative value, bypassing the application's intended authorization controls. Upon successful attribute modification, the attacker's session now carries deployment admin privileges, granting full access to manage Cognito user accounts, modify deployment configurations, and potentially pivot to other AWS resources managed by Ops Wheel. Public availability of PR #165 details provides clear blueprint for exploitation mechanics. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 24, 2026
Authenticated users with low privileges can escalate to deployment admin in AWS Ops Wheel (pre-PR #165) by manipulating the custom:deployment_admin attribute through crafted UpdateUserAttributes API calls to Cognito User Pool. This privilege escalation allows full control over Cognito user account management and deployment administration. Upstream fix available via GitHub PR #165; AWS security bulletin AMZN-2026-018 confirms patch availability. No active exploitation confirmed (not in CISA KEV), but CVSS 8.7 reflects critical impact across confidentiality, integrity, and availability.
RemediationAI
Immediately upgrade to AWS Ops Wheel incorporating PR #165 or later from https://github.com/aws/aws-ops-wheel/pull/165. The fix implements attribute validation to prevent unauthorized modification of security-critical custom attributes in Cognito User Pool configurations. Redeployment from the updated repository is required as stated in the advisory - configuration changes alone are insufficient. For forked or customized deployments, manually apply the security patches from PR #165 and conduct code review to ensure attribute modification controls are enforced. As a temporary compensating control if patching is delayed, implement AWS IAM policy restrictions to limit UpdateUserAttributes API permissions to only trusted admin roles, though this may impact legitimate application functionality. Review Cognito User Pool audit logs (CloudTrail) for suspicious UpdateUserAttributes calls targeting custom:deployment_admin or similar privileged attributes; investigate any unauthorized privilege changes and rotate credentials for affected accounts. Official advisory at https://aws.amazon.com/security/security-bulletins/2026-018-aws/ and GitHub security advisory GHSA-qvfh-9cjw-8wwq provide additional guidance.
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
This vulnerability stems from CWE-915 (Improperly Controlled Modification of Dynamically-Determined Object Attributes), commonly called 'mass assignment' or 'attribute injection'. AWS Ops Wheel integrates with AWS Cognito User Pools, which support custom attributes for user profiles. The application failed to validate or restrict which user attributes could be modified via the UpdateUserAttributes API call. The CVSS:4.0 vector (AV:N/AC:L/PR:L) indicates network-accessible exploitation with low complexity requiring only low-privilege authentication. The vulnerable component is AWS Ops Wheel's Cognito User Pool configuration layer, which should enforce attribute modification policies but instead allowed authenticated users to arbitrarily set security-critical custom attributes like custom:deployment_admin. The CPE cpe:2.3:a:aws:aws_ops_wheel identifies all versions prior to the fix in PR #165.
Know when AWS 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:L/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
Primary rating from Vendor (AMZN) · only source for this CVE.
CVSS VectorVendor: AMZN
Lifecycle Timeline
3DescriptionCVE.org
Improperly controlled modification of dynamically-determined object attributes in the Cognito User Pool configuration in AWS Ops Wheel before PR #165 allows remote authenticated users to escalate to deployment admin privileges and manage Cognito user accounts via a crafted UpdateUserAttributes API call that sets the custom:deployment_admin attribute.
To remediate this issue, users should redeploy from the updated repository and ensure any forked or derivative code is patched to incorporate the new fixes.
Executive ViewAI
CVE-2026-6912 is a privilege escalation vulnerability in AWS Ops Wheel that allows authenticated low-privilege users to gain deployment administrator access through Cognito API manipulation, potentially compromising user account management and deployment controls. Organizations running AWS Ops Wheel pre-PR #165 face risk of unauthorized administrative access by internal or compromised user accounts, requiring immediate patching to prevent lateral movement and unauthorized infrastructure changes.
Apply vendor patch. Interim mitigations pending patch deployment: (1) Restrict IAM permissions for UpdateUserAttributes API calls to Cognito User Pool to only administrative roles; (2) enable CloudTrail logging and alerting on all UpdateUserAttributes API events; (3) implement resource-based policies limiting custom attribute modifications; (4) audit and restrict Cognito User Pool API access to service accounts with minimal required privileges.
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.
Loom for AWS deployments running a version before 1.6.1 with no identity provider configured expose an unauthenticated s
Unauthorized data access in Budibase low-code platform before 3.30.4 allows unauthenticated users to manipulate internal
Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar
Multiple vulnerabilities in ASTPP 4.0.1 including XSS and command injection in SIP device configuration and plugin manag
Remote code execution in Amazon awslabs postgres-mcp-server before 1.1.7 lets remote actors run arbitrary OS commands on
Remote code execution in AWS AgentCore CLI before v0.14.2 allows authenticated attackers to inject Python code via craft
Denial of service in the aws-smithy-json Rust runtime crate (versions before 0.62.7) lets remote unauthenticated attacke
Denial of service in Amazon's aws-smithy-http-server Rust crate (versions prior to 0.66.5) lets remote unauthenticated a
Argument injection in the AWS Bedrock AgentCore Python SDK before 1.18.1 lets a remote authenticated user run arbitrary
Arbitrary file read in amazon-mq rabbitmq-aws before 0.2.1 allows authenticated remote users to read any file accessible
WAF managed-rule body inspection on AWS Application Load Balancer (ALB) can be bypassed by remote actors who fragment an
WAF inspection bypass in Amazon CloudFront (with AWS WAF enabled) lets remote actors smuggle malicious request bodies pa
EUVD-2026-25577
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB