Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to MCP server with low-privilege session
-
DeliveryCraft fetch_url call targeting internal metadata endpoint
-
ExploitMCP server dispatches request without URL validation
-
ExecutionEC2 IMDS returns IAM role credentials
-
PersistExfiltrate credentials to attacker-controlled host
-
ImpactAuthenticate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
EUVD-2026-60234
GHSA-c33j-cj33-6649
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB