CVE-2026-48039

Critical

Description

Meta Ads MCP is a Model Context Protocol (MCP) server that lets AI assistants run Meta Ads. Prior to version 1.0.109, `AuthInjectionMiddleware.dispatch()` at `http_auth_integration.py:272` unconditionally forwards unauthenticated Streamable HTTP requests to downstream MCP tool handlers without issuing a `401` response, allowing any network-reachable caller to invoke MCP tools without authentication. When no per-request credential is present, tool handlers fall back to the `META_ACCESS_TOKEN` environment variable, and when the downstream Meta Graph API call fails, `api.py:263–269` serialises the raw `httpx` request URL—including the operator's `access_token` as a query parameter—into the JSON-RPC response body, delivering the credential to the unauthenticated caller. Version 1.0.109 fixes the issue.

SeverityCritical
CVSS9.1
Exploit probability—
ProductMeta-ads-mcp
PublishedAug 7, 2026
First seenAug 7, 2026

How to fix

Update
  • meta-ads-mcp1.0.109 or later

Affected products

ProductAffected versionsFixed in
meta-ads-mcpPyPIv < 1.0.1091.0.109

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-48039 · Meta-ads-mcp · Dark Radar