Skip to main content

PromptShopMCP EUVDEUVD-2026-60078

| CVE-2026-74842 LOW
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-17 VulDB GHSA-644r-p44g-r6g9
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain authenticated MCP server access
  2. Delivery
    Craft malicious image_url targeting internal resource
  3. Exploit
    Invoke download_image function with crafted argument
  4. Execution
    Server issues HTTP request from its network context
  5. Impact
    Receive internal network response containing sensitive data

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

Exploitation requires the attacker to hold at least low-privilege authenticated access (PR:L per the CVSS 4.0 vector) to invoke the download_image function on the PromptShopMCP Image-Toolkit-MCP-Server. No special non-default configuration is required - the vulnerable function is part of the server's standard image toolkit feature set and is active in default deployments. No user interaction beyond the attacker's own authenticated API call is required (UI:N). Exploitation impact is bounded by what internal, cloud-metadata, or restricted network resources the server can reach from its own network interface; deployments that are internet-only with no internal services reachable will see minimal practical impact. The attack is not exploitable by unauthenticated parties, which limits opportunistic mass scanning risk.

Impact

The CVSS 4.0 base score of 2.1 is exceptionally low, reflecting limited per-system impact (VC:L/VI:L/VA:L) with no subsequent-system impact (SC:N/SI:N/SA:N) and the PR:L authentication prerequisite - signals that temper urgency. However, the E:P modifier in the CVSS 4.0 environmental vector confirms publicly available exploit code, which materially lowers the bar for exploitation beyond what the base score implies. No CISA KEV listing means no confirmed widespread in-the-wild exploitation, and EPSS data is not provided in the source intelligence. The true risk is highly deployment-dependent: even a mid-sized municipal IT team in leszno running this MCP server on a network with reachable cloud metadata or internal microservices faces materially greater exposure than the score suggests, since SSRF impact scales with the server's network reachability. The vendor has not responded to responsible disclosure, meaning the remediation timeline is indeterminate. On balance, this is a real but narrowly scoped vulnerability whose priority should be elevated for deployments in cloud-hosted or network-adjacent environments.

Exploit ScenarioDerived

An authenticated user of the PromptShopMCP server submits a crafted call to the download_image function with image_url set to an internal target such as http://169.254.169.254/latest/meta-data/iam/security-credentials/ or an internal microservice endpoint. The server issues the request from its privileged network position and returns the response to the attacker, potentially disclosing cloud IAM credentials or internal API data. A public proof-of-concept demonstrating this technique is available in GitHub issue #4.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% 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 PromptShopMCP's Image-Toolkit-MCP-Server exposes internal network resources via the download_image function in server.py, where insufficient validation of the image_url argument allows an authenticated remote attacker to direct the server to make arbitrary HTTP requests. All commits up to 5bc0cd17358e19a5415d11a531088170d7b81452 are affected, and a public exploit exists via GitHub issue #4. The vendor has been notified but has not responded, and no patch is available; the rolling release model further complicates fixed-version remediation.

RemediationAI

No vendor-released patch has been identified at time of analysis; the vendor has not responded to the issue disclosure. The public issue report at https://github.com/Kira-Pgr/PromptShopMCP/issues/4 should be monitored for any upstream fix. As compensating controls, operators should immediately implement server-side egress filtering to block outbound requests to RFC 1918 address ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and cloud instance metadata endpoints (169.254.169.254), which prevents the most impactful SSVC-reachable resources from being accessed - the trade-off is that legitimate internal image hosting would also be blocked. Alternatively, replacing the open-ended image_url fetch with a strict domain allowlist for approved external image hosts eliminates SSRF risk with minimal functionality loss. Disabling the image download feature entirely is the highest-assurance workaround if the functionality is non-essential. Deployers in cloud environments should also verify that instance metadata service (IMDS) endpoint hardening (e.g., AWS IMDSv2) is enforced independently.

Affected VersionsENISA

PromptShopMCP 5bc0cd17358e19a5415d11a531088170d7b81452

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

PromptShopMCP is an MCP (Model Context Protocol) server providing image toolkit capabilities, with the vulnerable component being its Image-Toolkit-MCP-Server. The download_image function in server.py accepts a caller-supplied image_url parameter and makes outbound HTTP requests from the server's network context without implementing URL allow-listing, block-listing of internal RFC 1918 ranges, or validation against cloud metadata endpoints. CWE-918 (Server-Side Request Forgery) describes this root cause class: the server acts as an unwitting HTTP proxy, potentially reaching services on 10.x/172.16-31.x/192.168.x networks or cloud metadata endpoints such as 169.254.169.254. The CPE identifier cpe:2.3:a:kira-pgr:promptshopmcp:*:*:*:*:*:*:*:* covers all versions, consistent with the rolling release model where no discrete version numbers are published.

Know when Promptshopmcp 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 (VulDB) PRIMARY 2.1 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/E:P
vuln.today AI 5.4 MEDIUM

Network-reachable SSRF requiring authenticated access (PR:L); low C and I for internal data disclosure and potential state-modifying internal requests; no availability impact from standard SSRF.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/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

Lifecycle Timeline

3
Severity Changed
Aug 17, 2026 - 11:22 NVD
MEDIUM LOW
CVSS changed
Aug 17, 2026 - 11:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Aug 17, 2026 - 10:30 cve.org
LOW 2.1

DescriptionCVE.org

A vulnerability was found in Kira-Pgr PromptShopMCP up to 5bc0cd17358e19a5415d11a531088170d7b81452. Affected is the function download_image of the file server.py of the component Image-Toolkit-MCP-Server. Performing a manipulation of the argument image_url results in server-side request forgery. The attack may be initiated remotely. The exploit has been made public and could be used. This product uses a rolling release model to deliver continuous updates. As a result, specific version information for affected or updated releases is not available. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Rare
obscure niche MCP image toolkit with minimal enterprise footprint
Exploit
POC
Public exploit code exists
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 LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
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