MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

Ash AI patched a spoofable MCP origin check and published the CVE the same night, five hours from reservation to record

The Erlang Ecosystem Foundation published CVE-2026-81315 on 2026-08-31: the DNS-rebinding origin check in AshAi.Mcp.Server, the MCP surface of the Elixir Ash framework's AI package, trusted the X-Forwarded-Proto header when reconstructing the expected origin, so a malicious page could reach a user's local MCP server despite the protection. The whole disclosure ran inside one evening: id reserved 20:00 UTC on 2026-08-30, fix committed 22:21, v1.0.0 released 23:24, record published 00:57.

The Erlang Ecosystem Foundation, acting as CVE numbering authority for the Elixir ecosystem, published CVE-2026-81315 on 2026-08-31 against ash_ai, the AI package of the Ash framework whose AshAi.Mcp.Server module serves MCP. With the default allowed_origins: nil, the module's DNS-rebinding protection reconstructed the expected origin using the X-Forwarded-Proto request header. A malicious web page could spoof that header, pass the origin check, and issue cross-site requests to a user's local MCP server with that user's actor. The record rates it 7.4 high on CVSS 4.0, affecting 0.8.0 up to the fix.

What distinguishes this disclosure is its clock. The CVE id was reserved at 20:00 UTC on 2026-08-30. The fix, which rejects spoofable Host and X-Forwarded-Proto values in the origin check, was committed at 22:21. v1.0.0 shipped at 23:24. The record went public at 00:57. Reservation to publication took just under five hours, with the fixed release out before the record existed; most MCP security records this year have trailed their fixes by weeks to months.

DNS-rebinding protection on locally bound MCP servers keeps producing records, from mcp-go's missing Host validation and the rest of the VulnCheck August batch to this bypass of a check that existed but trusted a forwarded header. The check is only as strong as the least trustworthy input it consults.

How was this verified, and what are the sources?

Published · last verified · confidence 1.00.

  1. CVE-2026-81315 CNA record (EEF) - "MCP DNS-rebinding origin check in AshAi is bypassed by a spoofed X-Forwarded-Proto header", CVSS 4.0 7.4 high; affected 0.8.0 before 1.0.0; reserved 2026-08-30T20:00Z, published 2026-08-31T00:57Z - accessed
  2. Fix commit 28af68d "fix: reject spoofable Host/X-Forwarded-Proto in MCP origin check", committed 2026-08-30T22:21Z - the patched boundary the CVE record names - accessed
  3. ash_ai v1.0.0 release, published 2026-08-30T23:24Z - first release carrying the fix, out 63 minutes after the commit - accessed

← All news