Skip to main content

mcp-remote CVE-2026-51994

| EUVDEUVD-2026-86017 CRITICAL
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-24 mitre GHSA-8rrr-xx35-4q6h
9.1
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Lure victim to connect mcp-remote to attacker MCP server
  2. Delivery
    Server returns crafted WWW-Authenticate resource_metadata URL
  3. Exploit
    mcp-remote fetches URL without validation
  4. Execution
    Client issues request to internal/metadata target
  5. Impact
    Exfiltrate internal responses or credentials

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

Requires the victim to be running mcp-remote 0.1.32 through 0.1.38 and to initiate a connection (via the OAuth discovery/authentication flow) to a remote MCP server that the attacker controls or has compromised; that server returns a WWW-Authenticate header whose resource_metadata URL points at an internal or metadata endpoint, which mcp-remote then fetches without URL validation. Limiting factors: the attacker must control the MCP server endpoint the client connects to (so the victim must be induced to trust a malicious/compromised server), and impact is bounded to what the client host can reach on its internal network - meaning realistic risk is highest in cloud/container hosts where SSRF reaches instance-metadata services.

Impact

Signals conflict sharply on this one. NVD assigns CVSS 9.1 (Critical) with AV:N/AC:L/PR:N/UI:N and both C:H and I:H, but EPSS is only 0.17% (5th percentile), there is no CISA KEV listing, and no weaponized public exploit is identified - only a third-party research advisory (playb0t/mcp-remote-oauth-security F-01) and the vendor GHSA describing the flaw. The 9.1 score appears overstated: this is a client-side SSRF where mcp-remote fetches the resource_metadata URL from a remote server's WWW-Authenticate header, so integrity impact (I:H) is questionable (a blind/GET-style metadata fetch confers little integrity change), and UI:N is debatable because exploitation requires the victim to point mcp-remote at an attacker-controlled or compromised MCP server. Realistically this is a MEDIUM-severity, targeted issue (attacker must lure the client to a malicious server), not a mass-exploitable internet-facing critical. It is a genuine SSRF worth patching for anyone running the affected 0.1.32-0.1.38 range - especially in cloud environments where SSRF reaches instance-metadata endpoints - but the low EPSS and absence of KEV/POC indicate it is not currently a widespread exploitation priority. Note: CPE is a placeholder (cpe:2.3:a:n/a:n/a) and affected-version data in EUVD is 'n/a', so version scoping relies solely on the CVE description text - verify against the vendor advisory.

Exploit ScenarioDerived

An attacker stands up (or compromises) a remote MCP server and induces a victim to connect their mcp-remote client to it. During the OAuth discovery flow the malicious server returns a WWW-Authenticate header whose resource_metadata URL points at an internal address (e.g. cloud metadata at 169.254.169.254 or an internal admin service); mcp-remote fetches it without validation, performing requests from inside the victim's trust boundary. No public weaponized exploit is identified, though a detailed third-party advisory documents the mechanics.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 25, 2026

Server-side request forgery in mcp-remote 0.1.32 through 0.1.38 allows an unauthenticated remote attacker who controls or compromises the remote MCP server the victim connects to to make the client fetch attacker-chosen internal or metadata URLs during OAuth discovery. The victim must initiate the connection (UI:R), and the attacker supplies a malicious WWW-Authenticate header whose resource_metadata URL is not validated by the client. No public exploit or KEV activity was identified at time of analysis and EPSS is low at 0.17% (5th percentile); our independent assessment rates the issue CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N, requiring user interaction and limiting impact to confidentiality, rather than the reported UI:N and integrity impact.

RemediationAI

No vendor-released patch with an exact fixed version was identified in the provided input, so upgrade mcp-remote beyond 0.1.38 only if the upstream project publishes a confirmed fixed release, and monitor https://github.com/geelen/mcp-remote/security/advisories for updates. If an upgrade is not immediately possible, apply compensating controls: enforce URL allowlisting or validation for OAuth resource_metadata URLs and reject loopback, RFC1918, link-local, and cloud metadata addresses such as 169.254.169.254, with the trade-off that legitimate discovery against internal authorization servers may fail; restrict the client host's egress so mcp-remote cannot reach internal networks or instance-metadata services, though this may break legitimate remote MCP connections; run mcp-remote in a constrained container or network namespace with metadata access disabled, which can limit functionality but contains SSRF reach; and connect only to trusted MCP servers to prevent attacker-controlled WWW-Authenticate headers. If cloud metadata is reachable, require IMDSv2 and set hop limits, but note this mitigates credential theft rather than the SSRF itself. Technical details are available at https://github.com/playb0t/mcp-remote-oauth-security/blob/v1.0.1/advisories/F-01-resource-metadata-ssrf.md.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

mcp-remote is a client-side package for connecting to remote Model Context Protocol (MCP) servers, including OAuth discovery and authentication flows. When a remote MCP server responds with an HTTP 401 and a WWW-Authenticate header containing a resource_metadata parameter, mcp-remote extracts that URL and fetches it to discover protected-resource metadata. Versions 0.1.32 through 0.1.38 fail to validate or restrict the URL, which is CWE-918 (Server-Side Request Forgery): the client can be induced to request loopback, RFC1918, link-local, or cloud instance-metadata addresses reachable from the client host. The provided CPE cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:* is generic and non-specific, so affected-version identification rests on the CVE description; EUVD also lists affected versions as n/a n/a. The authoritative assessment confirms UI:R and confidentiality-only impact, with no integrity or availability effect, so the SSRF reach should be treated as an information-disclosure risk rather than direct modification or disruption of systems.

Know when Node.js 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 (mitre) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 6.5 MEDIUM

Network SSRF with low complexity and no auth, but victim must connect to an attacker-controlled MCP server (UI:R); primary impact is reading internal responses (C:H), with no genuine integrity or availability change.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

3
CVSS changed
Sep 25, 2026 - 19:22 NVD
9.1 (CRITICAL)
CVE Published
Sep 24, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 24, 2026 - 00:00 cve.org
CRITICAL 9.1

DescriptionCVE.org

mcp-remote versions 0.1.32 through 0.1.38 are vulnerable to Server-Side Request Forgery (SSRF) via the resource_metadata URL extracted from a remote MCP server's WWW-Authenticate header

Executive ViewAI

Why It Matters

mcp-remote versions 0.1.32 through 0.1.38 contain a server-side request forgery flaw that allows an unauthenticated attacker who controls or compromises a remote MCP server to force the client to fetch internal or cloud metadata URLs during OAuth discovery. Affected are organizations using this tool, as a successful attack could expose sensitive internal services or credentials; the victim must initiate the connection and no public exploit identified at time of analysis. No vendor-released patch identified at time of analysis, so leadership should prioritize identifying instances and applying immediate compensating controls.

Business Impact: High
Compensating Controls

No vendor patch is available; interim mitigations include blocking outbound requests from mcp-remote to internal IP ranges and cloud metadata endpoints via network firewalls or proxies, enforcing a strict allowlist of trusted MCP servers, and disabling or restricting mcp-remote use until a fix is released.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche developer bridging tool for MCP, popular in MCP dev community only
Data Quality
5 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Yes
Human Impact
High

Priority Score

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

CVE-2025-68613 HIGH POC
8.8 Dec 19

Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation

CVE-2024-41713 CRITICAL POC
9.1 Oct 21

A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could

CVE-2024-55591 CRITICAL POC
9.8 Jan 14

FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2014-7205 CRITICAL POC
10.0 Oct 08

Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t

CVE-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2017-14849 HIGH POC
7.5 Sep 28

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc

CVE-2017-5941 CRITICAL POC
9.8 Feb 09

An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2014-3744 HIGH POC
7.5 Oct 23

Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi

CVE-2014-9566 HIGH POC
7.5 Mar 10

Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin

CVE-2013-4660 MEDIUM POC
6.8 Jun 28

The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic

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