AUGUST 15, 2026
Live Feed
Back to database
Case File

CVE-2026-48039

CRITICAL · CVSS 9.1 EPSS 0.34% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-07 · Last synced 2026-08-15

CyberRota Analysis

AI-Generated

The vulnerability in Meta Ads MCP allows unauthenticated network callers to access sensitive MCP tools due to improper handling of Streamable HTTP requests, which can lead to unauthorized access to the system. This flaw exposes the operator's `access_token` in the JSON-RPC response, potentially compromising user credentials and enabling malicious actions. Organizations using versions prior to 1.0.109 should prioritize immediate updates to mitigate this critical security risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-48039
Severity
CRITICAL
CVSS
9.1
EPSS
0.34%

Original NVD 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.