Case · DiggingBeagle record

AWS API MCP Server accepted valid tokens minted for the wrong application

An OAuth validation gap allowed a token from a shared issuer and different audience to access server tools under configured AWS credentials.

Scope

Streamable HTTP OAuth path in affected AWS API MCP Server versions, with a valid token issued to another resource by the configured issuer; no verified production exploitation.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
fixed reported
AI role
AGAINST AI
Basis and provenance

AWS documents an authorization flaw and a versioned repair. A random unauthenticated token and actual credential disclosure are not established. Impact remains unrated because the scoped record does not establish a calibrated severity-to-impact-band mapping.

Assessed Oct 31, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Step

  2. 02

    Step

  3. 03

    Step

Timeline

  1. Oct 29, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-C26-AWS-API-MCP-AUDIENCE-1AWS states that the affected API MCP Server streamable HTTP integration omitted OAuth audience verification and that version 1.6.0 corrects this boundary.supported

Basis: reported finding

Link to claim

Implications

Signature, issuer and expiry validation do not authorize the token for every service behind the issuer.

Controls and mitigations

  • Verify audience binding on every tool endpoint and reject an authenticated wrong-audience token; update affected aws-api-mcp-server to 1.6.0 or later.

Unknowns and contradictions

  • Affected deployment prevalence and actual unauthorized billed inference are not known.

Sources and citation

Material revision history

  1. Oct 31, 2026 · Canonical change recorded · new in release · revision 208