CVE-2026-54549
Received Received - Intake

Server-Side Request Forgery in Meta Ads MCP

Vulnerability report for CVE-2026-54549, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-15

Last updated on: 2026-09-15

Assigner: GitHub, Inc.

Description

Meta Ads MCP is a Model Context Protocol (MCP) server that lets AI assistants run Meta Ads. Prior to version 1.0.115, the upload_ad_image tool in meta_ads_mcp/core/ads.py passes an attacker-controlled image_url to try_multiple_download_methods() in meta_ads_mcp/core/utils.py, where httpx.AsyncClient uses follow_redirects=True and performs HTTP requests without validating the scheme, host, or resolved IP address. In a streamable-http deployment, a network caller can use any non-empty authorization value because Meta credential validation occurs after the image download, then direct the server to loopback services, private-network addresses, cloud metadata endpoints, or redirect-chained internal targets. The resulting server-side request forgery can expose internal data, invoke state-changing internal services, or disrupt reachable services. This issue is fixed in version 1.0.115.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-15
Last Modified
2026-09-15
Generated
2026-09-15
AI Q&A
2026-09-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
meta meta_ads_mcp 1.0.115

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a server-side request forgery (SSRF) in Meta Ads MCP before version 1.0.115. The upload_ad_image tool passes an attacker-controlled image URL to a download function without validating the URL's scheme, host, or resolved IP address. This allows attackers to make the server send HTTP requests to internal or external targets, potentially accessing sensitive data or disrupting services.

Detection Guidance

Detecting this vulnerability requires checking if your Meta Ads MCP server is running a version prior to 1.0.115. Use commands like 'pip show meta_ads_mcp' to check the installed version. Monitor network traffic for unexpected outbound requests from the server, especially to loopback or private addresses.

Impact Analysis

If exploited, this vulnerability could allow attackers to access internal services, steal sensitive data, or disrupt operations by sending unauthorized requests from the server. Systems using vulnerable versions of Meta Ads MCP are at risk of data breaches or service interruptions.

Compliance Impact

This vulnerability could lead to unauthorized access to personal or sensitive data, violating GDPR and HIPAA requirements for data protection and confidentiality. Organizations using affected versions may face compliance violations, legal penalties, and reputational damage.

Mitigation Strategies

Immediately upgrade Meta Ads MCP to version 1.0.115 or later. If upgrading is not possible, restrict network access to the server to prevent unauthorized outbound requests. Review server logs for suspicious activity related to image downloads or internal service interactions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-54549. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart