Skip to main content

Strands Agents SDK EUVDEUVD-2026-108507

| CVE-2026-115419 HIGH
Exposure of Data Element to Wrong Session (CWE-488)
2026-10-22 AMZN
8.6
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to shared multi-tenant A2A server
  2. Exploit
    Send HTTP request with another tenant's context_id
  3. Execution
    Read victim's conversation history
  4. Impact
    Inject persistent instructions altering model behavior

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V14 - Data Protection Exposure of data element to wrong session
Exploitation Conditions

Exploitation requires a multi-tenant deployment in which the Strands Agents A2A server (the multiagent.a2a module) is reachable by more than one user or tenant - single-tenant or single-user deployments are not exposed. The attacker must be an authenticated remote caller (CVSS PR:L) and must send HTTP requests to the A2A endpoint referencing a context_id other than their own; the server's failure to isolate conversation state per context_id then grants cross-tenant read and persistent-instruction write. The only effective limiting factor until patching is deployment topology: the vendor states there is no workaround that fully addresses the issue, and recommends not exposing an A2A server to more than one tenant, or running a separate A2A server instance per user/tenant. Upgrading to strands-agents 1.43.0 (Python) or @strands-agents/sdk 1.5.0 (TypeScript) is the only complete fix.

Impact

Multiple signals converge on a genuine but conditional priority. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H) scores 8.6 and the vendor GHSA's own CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) scores 8.1 - both agree the flaw is network-reachable, low-complexity, and requires only low privileges (an authenticated but ordinary caller, PR:L), with high confidentiality and integrity impact and no availability impact. The vuln.today decision label is 'this_week', consistent with a serious issue that is not an active-exploitation emergency. There is no CISA KEV listing and no EPSS score in the input, and no exploit code is referenced, so exploitation status is 'no public exploit identified at time of analysis'. The key limiting factor that tempers the high score: per the vendor advisory, impact only materializes in multi-tenant deployments where the A2A server is reachable by more than one user or tenant - a single-tenant deployment is not exposed. This is a real priority for organizations running the Strands A2A server in a shared/multi-tenant mode, but lower real-world risk for single-user deployments. The input 4.0 score (8.6) and vendor 3.1 score (8.1) differ as expected between frameworks; both reflect the same C:H/I:H/A:N, PR:L profile.

Exploit ScenarioDerived

In a multi-tenant deployment of the Strands Agents A2A server, an authenticated user issues HTTP requests to the A2A endpoint using a context_id belonging to another tenant. Because conversation state is not isolated per context_id, the attacker reads the victim tenant's conversation history and injects persistent instructions that alter the model's behavior for that tenant's subsequent requests. No public exploit code is identified, but the technique is straightforward given low attack complexity and only low-privilege authentication.

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 – Oct 22, 2026

Cross-tenant conversation-state leakage in the Strands Agents SDK A2A server allows an authenticated remote caller in a multi-tenant deployment to read other tenants' conversation history and plant persistent instructions that alter model behavior for subsequent callers by referencing a different context_id. Python strands-agents before 1.43.0 and TypeScript @strands-agents/sdk before 1.5.0 are affected; single-tenant or single-user deployments are not exposed. No public exploit was identified at time of analysis, and fixes are available in 1.43.0 and 1.5.0.

Earlier versions of this analysis (1)
v1 Oct 22, 2026 - 21:05 CVSS 8.1

The Agent2Agent (A2A) server component shipped in Amazon Strands Agents SDK does not isolate conversation state per caller, so an authenticated remote user in a multi-tenant deployment can read other tenants' conversation history and inject persistent instructions that change model behavior for subsequent callers by sending HTTP requests to the A2A endpoint with a different context_id. Affected releases are Python strands-agents below 1.43.0 (any version containing the multiagent.a2a module) and TypeScript @strands-agents/sdk below 1.5.0, with high confidentiality and integrity impact but no availability impact (CVSS 8.1). Exposure is limited to deployments where one A2A server is reachable by more than one user or tenant; no public exploit code has been identified at time of analysis, and the only complete fix is upgrading to strands-agents 1.43.0 or @strands-agents/sdk 1.5.0.

RemediationAI

Upgrade Python deployments to strands-agents 1.43.0 (https://pypi.org/project/strands-agents/1.43.0/) and TypeScript deployments to @strands-agents/sdk 1.5.0 (https://www.npmjs.com/package/@strands-agents/sdk/v/1.5.0); these releases add per-context_id isolation via an agent factory. The vendor states there is no workaround that fully addresses the issue in affected versions, so until upgrading, do not expose an A2A server to more than one user or tenant, and if multiple callers need access, run a separate A2A server instance for each user or tenant. Vendor advisory: https://aws.amazon.com/security/security-bulletins/2026-146-aws/ and https://github.com/strands-agents/harness-sdk/security/advisories/GHSA-4v6f-7vjh-6x4m.

Affected VersionsENISA

strands-agents 0 <1.43.0
strands-agents/sdk 0 <1.5.0

Affected Packages

euvd strands_agents fix: 1.43.0
euvd strands_agents_sdk fix: 1.5.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Strands Agents SDK exposes an Agent2Agent (A2A) server in its multiagent.a2a module, and the flaw is CWE-488 (Exposure of Data Element to Wrong Session). The server failed to isolate conversation state per A2A context_id, so an authenticated remote caller (CVSS PR:L) able to send HTTP requests to the A2A endpoint could reference a context_id other than their own and obtain cross-tenant read access to history plus the ability to add persistent instructions influencing later callers. Exposure is conditional on a multi-tenant deployment where the A2A server is reachable by more than one user or tenant; the advisory says single-tenant or single-user deployments are not exposed. The fixed releases introduce an agent factory so conversation state is isolated per A2A context_id.

Know when Strands Agents 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.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Network-reachable A2A endpoint (AV:N) exploited by an authenticated ordinary caller (PR:L) with no user interaction; cross-tenant read (C:H) and persistent instruction injection (I:H), no availability impact.

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

Primary rating from Vendor (AMZN).

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
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Oct 22, 2026 - 21:28 vuln.today
v2 - CVSS changed
CVSS changed
Oct 22, 2026 - 21:23 NVD
8.1 (HIGH) 8.6 (HIGH)
CVE Published
Oct 22, 2026 - 20:04 cve.org
HIGH 8.1

DescriptionCVE.org

The A2A server component in Amazon Strands Agents SDK for Python before 1.43.0 and Amazon Strands Agents SDK for TypeScript before 1.5.0 does not properly isolate conversation state between callers. An authenticated remote user could read other tenants' conversation history and add persistent instructions that alter model behavior for subsequent callers via HTTP requests to the A2A endpoint using a different context_id.

To mitigate this issue, users should upgrade to strands-agents 1.43.0 (Python) or @strands-agents/sdk 1.5.0 (TypeScript).

Technical POC Analysis

CWE-488: Exposure of Data Element to Wrong Session.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

The Strands Agents SDK A2A server contains a high-severity cross-tenant conversation-state leakage vulnerability (CVE-2026-115419) that could allow an authenticated user in multi-tenant deployments to access other customers' conversation histories and inject persistent instructions that alter AI model behavior for subsequent users. This poses a significant risk to customer data confidentiality and the integrity of AI-driven interactions, undermining trust and potentially leading to regulatory and reputational consequences. Leadership should prioritize remediation to protect multi-tenant customers and maintain service integrity.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Low
newer AWS open-source agent SDK, niche agent-framework footprint
Social Media
1
Sightings
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
Open
Automatable· derived
No
Human Impact
High

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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.

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