Skip to main content

aerostack-mcp CVE-2026-15189

| EUVDEUVD-2026-42611 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-09 VulDB GHSA-rx6v-r244-h59w
5.3
CVSS 4.0 · Vendor: VulDB
Share

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
4.3 MEDIUM

Network-accessible SSRF requiring authenticated low-privilege access; confidentiality-only impact from server-side request forgery, no direct integrity or availability consequence.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

1
Analysis Generated
Jul 09, 2026 - 17:08 vuln.today

DescriptionCVE.org

A security vulnerability has been detected in aerostackdev aerostack-mcp up to 6315dfde7df0a15aaf743f88d91347115e09ba23. Affected by this issue is the function upload_media of the component mcp-whatsapp. Such manipulation of the argument media_url leads to server-side request forgery. The attack may be launched remotely. This product operates on a rolling release basis, ensuring continuous delivery. Consequently, there are no version details for either affected or updated releases. The project was informed of the problem early through an issue report but has not responded yet.

AnalysisAI

Server-side request forgery in aerostackdev aerostack-mcp's mcp-whatsapp component allows authenticated remote attackers to manipulate the media_url argument of the upload_media function, causing the server to issue arbitrary outbound HTTP requests on the attacker's behalf. Affected installations span all commits up to 6315dfde7df0a15aaf743f88d91347115e09ba23 with no vendor patch available and no maintainer response to the disclosure. No public exploit has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.

Technical ContextAI

aerostack-mcp is a Model Context Protocol (MCP) server implementation by aerostackdev, exposing AI-agent tooling capabilities including WhatsApp media handling via the mcp-whatsapp component. CWE-918 (Server-Side Request Forgery) describes the root cause: user-controlled input is used to construct a URL that the server then fetches without adequate validation or allowlisting. In this case, the media_url argument passed to upload_media is forwarded to an outbound HTTP client without domain or IP-range restrictions. This allows supply of internal addresses such as RFC 1918 ranges, loopback (127.0.0.1), or cloud instance metadata endpoints (169.254.169.254). The CPE identifier cpe:2.3:a:aerostackdev:aerostack-mcp:*:*:*:*:*:*:*:* confirms no version boundary - the entire product history is affected, consistent with the rolling-release distribution model.

RemediationAI

No vendor-released patch has been identified at time of analysis; the maintainer has not responded to the coordinated disclosure reported at https://github.com/aerostackdev/aerostack-mcp/issues/3. As the primary compensating control, operators should implement a strict URL allowlist within the upload_media function that permits only explicitly approved external domains, rejecting all requests targeting RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback addresses, and cloud metadata endpoints (169.254.169.254 for AWS, fd00:ec2::254 for IPv6). Deploying an egress firewall on the host running aerostack-mcp to block outbound connections to internal network ranges eliminates the internal-SSRF escalation path, though it may disrupt legitimate media fetch functionality if not carefully scoped. In AWS environments, enforcing IMDSv2 (requiring a PUT-based session token) prevents classic metadata credential extraction via SSRF. Monitor the GitHub issue for any patch release.

Share

CVE-2026-15189 vulnerability details – vuln.today

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