Skip to main content

AWS Loom CVE-2026-103957

| EUVDEUVD-2026-91772 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-02 AMZN
8.2
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Loom deployment
  2. Delivery
    Register tool server with crafted discovery URL
  3. Exploit
    Backend fetches malicious OAuth2 discovery document
  4. Execution
    SSRF reaches internal endpoints and intercepts token exchange
  5. Impact
    Capture victim access token / pivot into internal network

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker must be an authenticated user of the deployment with sufficient privileges to register a tool server or remote agent configured for delegated authentication (PR:H), and must supply a crafted OAuth2 discovery document address that the backend will fetch. The token-disclosure outcome additionally requires passive user interaction (UI:P) from a victim user whose access token is obtained. Exploitation is limited to deployments actually using the OAuth2/OIDC delegated-authentication discovery feature; the vulnerable code path was present only before version 1.7.0, which added a deployment-trusted-issuer check plus an IP-validated, DNS-pinned fetcher. These privilege and interaction prerequisites meaningfully constrain exploitation versus a fully unauthenticated SSRF.

Impact

This is a credible, above-average-priority issue but not an emergency. The CVSS 4.0 base score of 8.2 (High) reflects a network attack vector (AV:N), low complexity (AC:L), no additional attack requirements (AT:N), high confidentiality impact on both the vulnerable system and a subsequent system (VC:H/SC:H), and - importantly - high privileges required (PR:H) plus passive user interaction (UI:P). The dual high-confidentiality rating is the real driver: SSRF (CWE-918) here both discloses another user's OAuth2 access token and lets the attacker pivot requests into the internal network, which is why the subsequent-system confidentiality is elevated. Tempering signals: PR:H means the attacker must already be an authenticated, reasonably privileged user able to register a tool server or remote agent, and UI:P means a victim action is needed for the token-theft path - so this is not a pre-auth internet worm. No EPSS score, no CISA KEV listing, and no public POC were provided in the input, so there is no evidence of active or at-scale exploitation. The vendor (AMZN) self-reported it and shipped a fix, which is consistent with a responsibly-disclosed internal finding rather than an in-the-wild attack. Net: real and worth prompt patching for anyone running Loom, but the privilege and interaction requirements plus absence of exploitation evidence keep it below drop-everything urgency.

Exploit ScenarioDerived

An authenticated, privileged user of a Loom for AWS deployment registers a tool server or remote agent for delegated authentication and supplies a crafted OAuth2 discovery document address pointing at an attacker-controlled or internal endpoint. When the backend fetches that discovery document and performs the subsequent token exchange, it can be coerced into leaking another user's access token and into issuing requests to arbitrary internal network locations. No public exploit identified at time of analysis; the token-disclosure path additionally depends on passive victim interaction (UI:P).

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

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Server-side request forgery in the OAuth2 discovery handling of Loom for AWS (awslabs/loom) before 1.7.0 lets an authenticated user who can register a tool server or remote agent supply a crafted discovery document address, causing the backend to make requests to arbitrary internal network locations and - in deployments using delegated authentication - to leak another user's access token. The prerequisites are meaningful: the attacker needs high privileges to register the tool server/remote agent (PR:H) and the token-disclosure outcome requires passive interaction from a victim user (UI:P), so this is a credible, above-average-priority issue rather than an emergency, and it only affects deployments actually using the OAuth2/OIDC delegated-authentication discovery feature. There is no public exploit identified at time of analysis; the vendor has released Loom 1.7.0, which adds a deployment-trusted issuer host requirement before any token exchange and applies an IP-validated, DNS-pinned fetcher to all outbound OAuth2/OIDC calls.

RemediationAI

Vendor-released patch: upgrade Loom for AWS to version 1.7.0 (https://github.com/awslabs/loom/releases/tag/v1.7.0), which enforces a deployment-trusted issuer host before any OAuth2 token exchange transmits a client secret or user access token and routes all outbound OAuth2/OIDC traffic (OIDC discovery, JWKS, generic OAuth2, per-user authorizer linking, Cognito, and the login-callback token exchange) through an IP-validated, DNS-pinned fetcher, alongside additional SSRF guards on MCP/A2A connection sinks. If immediate upgrade is not possible, compensating controls are limited and partial: disable or do not enable delegated authentication/OAuth2 discovery in Loom and avoid registering tool servers or remote agents whose discovery document address is not under full administrative trust, and restrict the backend's outbound egress (for example, allow-list only the intended identity-provider hosts and block access to cloud instance metadata and RFC1918 ranges) at the network layer - but note that egress filtering only limits the SSRF-to-internal-target impact and does not prevent token disclosure to an attacker-controlled external host, since the token exchange is precisely the traffic being permitted. Rotating client secrets and user access tokens is advisable for any deployment where an untrusted discovery address may have been registered prior to upgrading. The AWS security bulletin https://aws.amazon.com/security/security-bulletins/2026-124-aws/ should be consulted for the authoritative vendor guidance.

Affected VersionsENISA

loom 0 <1.7.0

Affected Packages

euvd loom fix: 1.7.0

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

The root cause is CWE-918 (Server-Side Request Forgery) in the OAuth2/OIDC delegated-authentication flow. Loom's backend performs outbound HTTP fetches for OAuth2/OIDC discovery documents, JWKS retrieval, generic OAuth2 flows, per-user authorizer linking, Cognito, and the login-callback token exchange; before 1.7.0 those fetches were not constrained to a deployment-trusted issuer host and were not protected by an IP-validated, DNS-pinned fetcher. Because the discovery document address is attacker-influenced when registering a tool server or remote agent, an attacker can point the backend at internal endpoints (for example cloud instance metadata or internal services) and, more seriously, at an attacker-controlled host, so that the subsequent token exchange sends a client secret or a victim user's access token to that host. The 1.7.0 release notes describe the fix as requiring a deployment-trusted issuer host before any OAuth2 token exchange sends a client secret or user access token, closing the residual SSRF/token-disclosure gap left after earlier connection-sink SSRF guards, and extending the same IP-validated, DNS-pinned fetcher to OIDC discovery, JWKS, generic OAuth2, per-user authorizer linking, Cognito, and the login-callback token exchange. A related hardening change guards MCP/A2A connection sinks against SSRF via redirect and response-body echo.

Know when Loom 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.2 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 6.2 MEDIUM

Authenticated privileged user registers the configuration so PR:H with network reach (AV:N/AC:L); victim action needed (UI:R); SSRF crosses into internal systems so S:C with token/internal-data disclosure C:H and no direct integrity/availability impact.

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

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

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

Lifecycle Timeline

3
Severity Changed
Oct 02, 2026 - 19:22 NVD
MEDIUM HIGH
CVSS changed
Oct 02, 2026 - 19:22 NVD
6.2 (MEDIUM) 8.2 (HIGH)
CVE Published
Oct 02, 2026 - 19:06 cve.org
HIGH 8.2

DescriptionCVE.org

Server-side request forgery in the OAuth2 discovery handling in Loom for AWS before 1.7.0 might allow an authenticated remote user to obtain the access token of another user of the deployment and to cause the application to issue requests to arbitrary internal network locations, via a crafted discovery document address supplied when registering a tool server or remote agent configured for delegated authentication.

To remediate this issue, users should upgrade to version 1.7.0 or later.

Technical POC Analysis

CWE-918 (server-side request forgery) in Loom for AWS (awslabs/loom) before 1.7.0, in the backend's OAuth2/OIDC discovery handling used when registering or editing an MCP (tool) server or A2A (remote…

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

Loom for AWS deployments before version 1.7.0 that use OAuth2/OIDC delegated authentication carry a high-severity risk of internal network reach and user-token exposure. An authenticated user with high privileges could abuse the discovery feature to redirect backend requests and, under specific conditions, obtain another user's access token, potentially enabling broader unauthorized access to internal systems and accounts. Although there is no public exploit identified at time of analysis and the prerequisites are non-trivial, affected organizations should treat this as a priority patching and access-control issue.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
niche AWS Labs agentic-platform project, limited enterprise deployment footprint
Social Media
1
Sightings
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.4%
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
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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