Skip to main content

fetcher-mcp CVE-2026-74858

| EUVDEUVD-2026-60234 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-17 cna@vuldb.com GHSA-c33j-cj33-6649
5.3
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to MCP server with low-privilege session
  2. Delivery
    Craft fetch_url call targeting internal metadata endpoint
  3. Exploit
    MCP server dispatches request without URL validation
  4. Execution
    EC2 IMDS returns IAM role credentials
  5. Persist
    Exfiltrate credentials to attacker-controlled host
  6. Impact
    Authenticate to AWS APIs as instance role

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 have authorization to invoke the fetch_url or fetch_urls MCP tool, which corresponds to PR:L in the CVSS vector - some level of authenticated access to the MCP server session is required (e.g., an authorized AI assistant user). For the highest-impact IMDSv1 credential-theft scenario, the fetcher-mcp instance must be running on AWS EC2 (or compatible cloud compute) that has not enforced IMDSv2 (HttpTokens=required); if IMDSv2 is required, the metadata credential path is blocked, though SSRF to other internal RFC 1918 services remains exploitable. No non-default application configuration, feature flag, or special deployment mode is required - the vulnerable code path is triggered by ordinary use of the fetch functions. Exploitation is limited to resources network-reachable from the fetcher-mcp host process.

Impact

The CVSS 4.0 base score of 5.3 (Medium) reflects low privileges and limited direct system impact (VC:L/VI:L/VA:L/SC:N), but this framing materially understates real-world risk in the primary deployment scenario - cloud-hosted AI tooling on EC2 or comparable compute. An SSRF that reaches IMDSv1 returns live, short-lived AWS IAM credentials for the attached instance role, effectively granting the attacker whatever cloud permissions that role holds, which can include S3 access, Lambda invocation, or broader account traversal; this scope-changing confidentiality impact is not reflected in the assigned subsequent-system metrics (SC:N/SI:N/SA:N). No EPSS score was provided in the available intelligence, so exploitation probability cannot be quantified numerically; however, the vulnerability class is well-understood and the attack path against IMDSv1 is trivial for anyone familiar with cloud exploitation techniques. There is no CISA KEV listing and no known public POC beyond the GitHub issue (#37), so mass exploitation has not been observed, but even a mid-sized municipal IT team in sanok running AI assistant infrastructure on cloud compute would face material credential-exposure risk if fetcher-mcp instances operate on EC2 without IMDSv2 enforcement. The absence of any maintainer response removes patch timeline certainty and elevates urgency for compensating controls.

Exploit ScenarioDerived

An attacker with low-privilege access to an AI assistant session backed by fetcher-mcp invokes the fetch_url tool with the URL http://169.254.169.254/latest/meta-data/iam/security-credentials/MyRole. The MCP server, lacking URL validation, forwards the request to the EC2 metadata service on the host and returns the JSON response containing AccessKeyId, SecretAccessKey, and SessionToken. The attacker uses these credentials externally to authenticate to AWS APIs under the permissions of the instance role, potentially achieving lateral movement across cloud resources. No public POC exploit code has been identified, but the attack requires only knowledge of the standard metadata URL path.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
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 – Aug 17, 2026

Server-side request forgery in fetcher-mcp versions 0.3.0 through 0.3.9 allows low-privileged remote attackers to redirect the fetch_url and fetch_urls functions toward internal network resources, including cloud instance metadata endpoints such as the AWS IMDS path /latest/meta-data/iam/security-credentials/. When deployed on cloud infrastructure, this can result in exposure of IAM credentials tied to the host instance role, representing a scope-changing impact beyond what the CVSS 4.0 Medium rating conveys. No patch exists - the project maintainer has not responded to responsible disclosure filed via GitHub issue #37, and no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis; the project maintainer has not responded to the GitHub issue disclosure at https://github.com/jae-jae/fetcher-mcp/issues/37. As the highest-priority compensating control for cloud deployments, enforce IMDSv2 on all EC2 instances running fetcher-mcp by setting HttpTokens=required via the instance metadata options - this blocks unauthenticated IMDSv1 requests and prevents the IAM credential theft scenario, though it does not block SSRF to other internal endpoints. Additionally, deploy host-based or network-layer firewall rules blocking outbound requests from the fetcher-mcp process to RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and the link-local range 169.254.0.0/16; note that this will break any legitimate intranet fetching if configured. For highest-assurance environments, consider removing fetcher-mcp from cloud-hosted deployments entirely until a fixed version is released, or replacing it with an MCP server implementation that enforces URL allowlisting. Monitor the repository at https://github.com/jae-jae/fetcher-mcp/ for a patched release.

Affected VersionsENISA

fetcher-mcp 0.3.2
fetcher-mcp 0.3.0
fetcher-mcp 0.3.3
fetcher-mcp 0.3.9
fetcher-mcp 0.3.4
fetcher-mcp 0.3.6
fetcher-mcp 0.3.1
fetcher-mcp 0.3.5
fetcher-mcp 0.3.8
fetcher-mcp 0.3.7

Affected Packages

euvd fetcher_mcp no fix

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

fetcher-mcp is a Model Context Protocol (MCP) server - a lightweight integration layer enabling AI assistants to fetch arbitrary web content as part of tool-calling workflows. The root cause is CWE-918 (Server-Side Request Forgery): the fetch_url and fetch_urls functions accept arbitrary user-supplied URLs and dispatch outbound HTTP requests without validating or blocking private address ranges or cloud-specific endpoints. The AWS Instance Metadata Service v1 (IMDSv1) path referenced in the CVE - http://169.254.169.254/latest/meta-data/iam/security-credentials/ - requires no authentication from the requesting host process, meaning any application on the EC2 instance can read it. EUVD-2026-60234 enumerates all affected versions from 0.3.0 through 0.3.9 inclusive. The project repository at https://github.com/jae-jae/fetcher-mcp/ shows no patched release.

Know when the next one hits your stack

  • 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 (vuldb) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.7 HIGH

Scope changes to cloud metadata service yielding IAM credentials justifies S:C and C:H; PR:L reflects required MCP tool authorization; no integrity or availability impact applies.

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

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

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

DescriptionCVE.org

A vulnerability has been found in jae-jae fetcher-mcp up to 0.3.9. Impacted is the function fetch_url/fetch_urls of the file /latest/meta-data/iam/security-credentials/ of the component URL Validation. Such manipulation leads to server-side request forgery. It is possible to launch the attack remotely. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche MCP integration tool, limited enterprise production footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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