Skip to main content

AWS API MCP Server CVE-2026-125271

| EUVDEUVD-2026-121327 HIGH
Comparison Using Wrong Factors (CWE-1025)
2026-11-10 AMZN
8.5
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

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

  1. Access
    Interact locally with AWS API MCP server
  2. Delivery
    Request AWS operation with consecutive capital letters
  3. Exploit
    Server mis-normalizes operation name
  4. Execution
    Policy denyList/elicitList comparison fails to match
  5. Impact
    Execute denied AWS API operation

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires ALL of the following per the AWS advisory: a locally run aws-api-mcp-server instance (version >=0.2.13 and <1.5.1); a CUSTOM security policy that actually lists the affected operations in its denyList or elicitList; user interaction driving the AI assistant to invoke the operation; and the targeted AWS API operation name must contain consecutive capital letters (which defeats the incorrect normalization). Limiting factors that reduce realistic risk: the hosted/remote AWS API MCP Server offering is NOT affected, and deployments relying on the READ_OPERATIONS_ONLY or REQUIRE_MUTATION_CONSENT settings are NOT affected; default or non-custom policy configurations do not expose the bypass. There is no workaround other than upgrading to 1.5.1.

Impact

Signals are consistent but moderated by deployment preconditions. The vendor-supplied CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P, VC:H/VI:H/VA:H) scores 8.5 on severity, but the attack vector is LOCAL and requires user interaction (UI:P), so this is not a remotely-reachable mass-exploitation bug. No EPSS score, no CISA KEV listing, and no public exploit were provided, so there is no evidence of active or at-scale exploitation - consistent with a flaw that was found and reported by the vendor (AMZN) through coordinated disclosure rather than observed in attacks. The vuln.today Decision label is 'this_week', indicating prompt but non-emergency remediation. Crucially, exploitability is gated on a non-default condition: the operator must run the server locally with a CUSTOM security policy that lists the affected operations in its denyList/elicitList, and the targeted operation name must contain consecutive capital letters; the remote AWS offering and the READ_OPERATIONS_ONLY / REQUIRE_MUTATION_CONSENT settings are explicitly NOT affected. Net: a real, high-impact policy-bypass worth patching on the vendor's 'this_week' timeline, but the local vector, required user interaction, and dependency on a specific custom-policy configuration bound its real-world risk well below the raw 8.5 severity.

Exploit ScenarioDerived

An operator runs aws-api-mcp-server locally with a custom security policy that denies or requires elicitation for sensitive operations (e.g. DeactivateMFADevice, DeleteDBCluster, creating a federated identity provider). A user drives the AI assistant to request such an operation; because the operation name contains consecutive capital letters, the server normalizes it incorrectly and fails to match the policy entry, so the operation executes despite being configured as denied or gated. No public exploit was identified; exploitation is local and requires user interaction with the assistant.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

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

Alert me

AnalysisAIv2 – Nov 10, 2026

Incorrect normalization of operation names in the custom security policy enforcement of awslabs aws-api-mcp-server (versions 0.2.13 through 1.5.1) lets the server mis-compare AWS API operation names that contain consecutive capital letters against the operator's denyList and elicitList, so operations the policy was meant to block or gate behind elicitation can still be executed. Impact is confined to locally run instances that use a custom security policy explicitly listing the affected operations, and exploitation additionally requires a user to drive the AI assistant into invoking the operation; the hosted/remote AWS API MCP Server offering and deployments relying on READ_OPERATIONS_ONLY or REQUIRE_MUTATION_CONSENT are not affected. Severity is rated 8.5 (CVSS 4.0), no public exploit code has been identified at time of analysis, and AWS states the only remedy is upgrading to 1.5.1.

Earlier versions of this analysis (1)
v1 Nov 10, 2026 - 17:17 CVSS 7.8

A security policy bypass in awslabs aws-api-mcp-server (>= 0.2.13, < 1.5.1) lets AI-assistant-issued AWS API calls escape a locally configured custom security policy when the operation name contains consecutive capital letters, because the server normalizes those names incorrectly before comparing them to denyList or elicitList entries. An attacker able to drive the assistant can therefore perform operations the operator intended to deny or gate behind elicitation - for example creating a federated identity provider, deactivating an MFA device, or deleting database clusters. Exploitation is conditional: it requires a locally run server with a custom security policy listing affected operations plus interaction with the AI assistant (UI:R); the AWS-managed remote MCP server offering and the READ_OPERATIONS_ONLY and REQUIRE_MUTATION_CONSENT settings are unaffected. No public exploit code or confirmed active exploitation was identified at time of analysis; AWS has released version 1.5.1 as the fix.

RemediationAI

Upgrade awslabs aws-api-mcp-server to version 1.5.1, available on PyPI at https://pypi.org/project/awslabs.aws-api-mcp-server/1.5.1/ (e.g. pip install --upgrade awslabs.aws-api-mcp-server==1.5.1), and apply the equivalent fix to any forked or derivative code. AWS states there is no workaround other than upgrading; because the bypass only manifests where a custom security policy enumerates operations, auditing local deployments for custom denyList/elicitList policies identifies which installs carry the exposure, but reverting those policies is not a sanctioned mitigation and would remove the intended guardrails. Note that the remote AWS API MCP Server offering and the READ_OPERATIONS_ONLY / REQUIRE_MUTATION_CONSENT settings are unaffected by this issue, so those controls need no change. Full details are in advisory GHSA-4wq9-grf3-qg2p and AWS bulletin 2026-176-aws; no other compensating control is documented by the vendor.

Affected VersionsENISA

aws-api-mcp-server 0.2.13 <1.5.1

Affected Packages

euvd aws_api_mcp_server fix: 1.5.1

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

AWS API MCP Server is an open-source Model Context Protocol server that operators run locally so AI assistants can issue AWS API calls against their accounts. Its custom security policy layer compares each requested AWS API operation name against operator-defined denyList and elicitList entries before allowing execution or requiring operator confirmation. The flaw is in the normalization step that precedes that comparison: operation names containing consecutive capital letters are normalized into a form that no longer matches the corresponding policy entry, so the deny/elicit check silently passes and the operation proceeds - including sensitive actions such as creating a federated identity provider, deactivating an MFA device, or deleting database clusters. The advisory assigns CWE-1025, reflecting that a comparison is being performed against something other than the intended content (here, a mis-normalized name rather than the policy-relevant operation identifier). The assessed vector is local (AV:L) with user interaction (UI:R), no privileges required (PR:N), and high confidentiality, integrity and availability impact, consistent with a bypass that lets a policy-restricted local server perform mutating AWS actions. Scope is limited by configuration: only custom policies that actually enumerate the affected operations expose the gap, and the remote AWS API MCP Server service, READ_OPERATIONS_ONLY and REQUIRE_MUTATION_CONSENT controls are explicitly unaffected.

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.5 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.8 HIGH

Local server with no authentication to the MCP interface (AV:L/PR:N) but requires a user to drive the assistant (UI:R); bypass enables high-impact read/modify/delete of AWS resources (C/I/A:H).

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

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

Lifecycle Timeline

3
Analysis Updated
Nov 10, 2026 - 17:30 vuln.today
v2 - CVSS changed
CVSS changed
Nov 10, 2026 - 17:22 NVD
7.8 (HIGH) 8.5 (HIGH)
CVE Published
Nov 10, 2026 - 16:33 cve.org
HIGH 7.8

DescriptionCVE.org

Incorrect normalization of operation names in the custom security policy enforcement in awslabs aws-api-mcp-server before 1.5.1 might allow an actor to execute AWS API operations across AWS services that the operator's security policy was configured to deny or require elicitation for, via calls to operations whose names contain consecutive capital letters.

To remediate this issue, users should upgrade to version 1.5.1.

Executive ViewAI

Why It Matters

A high-severity vulnerability in the awslabs aws-api-mcp-server, versions 0.2.13 through 1.5.1, allows certain AWS API operations that an operator intended to block or gate behind user elicitation to bypass custom security policy enforcement. This affects only locally run instances that use a custom security policy explicitly listing the affected operations; exploitation requires a user to drive the AI assistant into invoking the operation. While no public exploit code exists, the business risk includes unauthorized AWS actions that could lead to data exposure or resource modification, so leadership should prioritize remediation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Low
niche open-source AWS MCP developer tool, limited production footprint
Data Quality
4 sources
Confidence: Medium

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 N/A
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-54378 CRITICAL POC
9.3 Nov 04

Broken access control in the VitaFit cloud API before the 2026-10-30 fix lets any authenticated account holder call POST

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

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