CVE Catalog

CVE-2026-54547

HighCVSS 7.4
Published: Translated: NVD NIST

Summary

Meta Ads MCP prior to version 1.0.115 contains a flaw in AuthInjectionMiddleware that rejects HTTP requests only when both tokens are absent, while extract_token_from_headers() does not recognize X-Pipeboard-Token as a primary credential. A remote caller using the streamable-http transport can send any X-Pipeboard-Token value, bypass the guard, and cause the server to fall back to the operator's META_ACCESS_TOKEN.

Risk Assessment

An attacker can execute MCP tools with the operator's Meta credentials, allowing read or modification of the organization's Meta Ads data. Deployments using the default stdio transport or without META_ACCESS_TOKEN are not affected.

Recommendation

Upgrade Meta Ads MCP to version 1.0.115 or later. If possible, restrict network access to the MCP server and consider removing or rotating the META_ACCESS_TOKEN.

Other vulnerabilities in Meta Ads MCP

See all
Original NVD description (English source)

Meta Ads MCP is a Model Context Protocol (MCP) server that lets AI assistants run Meta Ads. Prior to version 1.0.115, AuthInjectionMiddleware in meta_ads_mcp/core/http_auth_integration.py rejects HTTP MCP requests only when both auth_token and pipeboard_token are absent, while extract_token_from_headers() does not recognize X-Pipeboard-Token as a primary credential. A network caller using the streamable-http transport can therefore send any X-Pipeboard-Token value, pass the guard without establishing authentication context, and cause get_auth_token() to fall back to the server operator's META_ACCESS_TOKEN. Subsequent MCP tools execute with the operator's Meta credentials and can read or modify the operator's Meta Ads data. Deployments using the default stdio transport or without META_ACCESS_TOKEN are not affected. This issue is fixed in version 1.0.115.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS