Skip to main content

AWS Ops Wheel CVE-2026-6912

| EUVDEUVD-2026-25577 HIGH
Improperly Controlled Modification of Dynamically-Determined Object Attributes (CWE-915)
2026-04-24 AMZN
8.7
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Authenticate with low-privilege credentials
  2. Delivery
    Intercept UpdateUserAttributes API call
  3. Exploit
    Inject custom:deployment_admin attribute
  4. Install
    Submit crafted request to Cognito
  5. C2
    Attribute modification succeeds
  6. Execute
    Session escalates to deployment admin
  7. Impact
    Manage 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

AWS Ops Wheel 0 <164

Affected Packages

euvd aws_ops_wheel fix: 164

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

Vendor (AMZN) PRIMARY 8.7 HIGH
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
Low

Lifecycle Timeline

3
CVSS changed
Apr 24, 2026 - 17:22 NVD
8.8 (HIGH) 8.7 (HIGH)
Patch released
Apr 24, 2026 - 17:00 nvd
Patch available
CVE Published
Apr 24, 2026 - 16:11 nvd
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 64% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

More in AWS

View all
CVE-2026-103956 CRITICAL POC
10.0 Oct 02

Loom for AWS deployments running a version before 1.6.1 with no identity provider configured expose an unauthenticated s

CVE-2026-27702 CRITICAL POC
9.9 Feb 25

Unauthorized data access in Budibase low-code platform before 3.30.4 allows unauthenticated users to manipulate internal

CVE-2025-64709 CRITICAL POC
9.9 Nov 13

Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar

CVE-2020-37153 CRITICAL POC
9.8 Feb 11

Multiple vulnerabilities in ASTPP 4.0.1 including XSS and command injection in SIP device configuration and plugin manag

CVE-2026-87911 CRITICAL POC
9.0 Sep 09

Remote code execution in Amazon awslabs postgres-mcp-server before 1.1.7 lets remote actors run arbitrary OS commands on

CVE-2026-11393 HIGH POC
8.8 Jun 08

Remote code execution in AWS AgentCore CLI before v0.14.2 allows authenticated attackers to inject Python code via craft

CVE-2026-18140 HIGH POC
8.7 Jul 30

Denial of service in the aws-smithy-json Rust runtime crate (versions before 0.62.7) lets remote unauthenticated attacke

CVE-2026-16756 HIGH POC
8.7 Jul 23

Denial of service in Amazon's aws-smithy-http-server Rust crate (versions prior to 0.66.5) lets remote unauthenticated a

CVE-2026-16796 HIGH POC
8.4 Jul 23

Argument injection in the AWS Bedrock AgentCore Python SDK before 1.18.1 lets a remote authenticated user run arbitrary

CVE-2026-9133 HIGH POC
8.3 May 20

Arbitrary file read in amazon-mq rabbitmq-aws before 0.2.1 allows authenticated remote users to read any file accessible

CVE-2026-13763 HIGH POC
7.9 Jun 29

WAF managed-rule body inspection on AWS Application Load Balancer (ALB) can be bypassed by remote actors who fragment an

CVE-2026-13762 HIGH POC
7.9 Jun 29

WAF inspection bypass in Amazon CloudFront (with AWS WAF enabled) lets remote actors smuggle malicious request bodies pa

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy