Read the docs
TI-2026-42765 Aliases CVE-2026-59973GHSA-65h7-9wrw-629c

mcp-from-openapi: Bypass of OpenAPI external $ref SSRF fix in latest FrontMCP and mcp-from-openapi

Priority HIGH 70CWE-918Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

FrontMCP is a TypeScript-first framework for the Model Context Protocol (MCP). From mcp-from-openapi 2.3.0 until 2.5.0 and from frontmcp and @frontmcp/adapters 1.2.1 until 1.5.0, libs/adapters/src/openapi/openapi.adapter.ts loadOpenAPISpec() forwards untrusted OpenAPI url and spec inputs and loadOptions.refResolution to OpenAPIToolGenerator.fromURL() and OpenAPIToolGenerator.fromJSON(). The external $ref guard checks parsed hostname strings without resolving addresses, pinning validated addresses, revalidating redirect targets, or normalizing IPv4-mapped IPv6. An authenticated user who can import or configure an OpenAPI specification in a hosted or multi-user deployment can use DNS-to-loopback resolution, redirect-to-loopback behavior, or IPv4-mapped IPv6 loopback forms to cause backend-origin requests to internal services. This can expose internal administrative APIs, metadata-like services, and other private network endpoints. The practical impact is lower when only a trusted local administrator can configure OpenAPI specs, and disabling external reference protocols prevents the external $ref request. This issue is fixed in mcp-from-openapi 2.5.0 and frontmcp and @frontmcp/adapters 1.5.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00393 33rd percentileScored 2026-11-07
Fix Fixed frontmcp (agentfront): 1.5.0mcp-from-openapi (agentfront): 2.5.0+4 more products

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
agentfrontfrontmcpbefore 1.5.01.5.0Patch availableCNA
agentfrontmcp-from-openapibefore 2.5.02.5.0Patch availableCNA
@frontmcpadaptersbefore 1.5.01.5.0Patch availableCNA
—mcp-from-openapi (npm)2.3.0 to before 2.5.02.5.0Patch availableGHSA-65h7-9wrw-629c
—@frontmcp/adapters (npm)1.2.1 to before 1.5.01.5.0Patch availableGHSA-65h7-9wrw-629c
—frontmcp (npm)1.2.1 to before 1.5.01.5.0Patch availableGHSA-65h7-9wrw-629c
  • frontmcp Vendoragentfront Affected before 1.5.0 Fixed in 1.5.0 Patch available CNA
  • mcp-from-openapi Vendoragentfront Affected before 2.5.0 Fixed in 2.5.0 Patch available CNA
  • adapters Vendor@frontmcp Affected before 1.5.0 Fixed in 1.5.0 Patch available CNA
  • mcp-from-openapi (npm) Vendor— Affected 2.3.0 to before 2.5.0 Fixed in 2.5.0 Patch available GHSA-65h7-9wrw-629c
  • @frontmcp/adapters (npm) Vendor— Affected 1.2.1 to before 1.5.0 Fixed in 1.5.0 Patch available GHSA-65h7-9wrw-629c
  • frontmcp (npm) Vendor— Affected 1.2.1 to before 1.5.0 Fixed in 1.5.0 Patch available GHSA-65h7-9wrw-629c

Remediation

  • Fix · CNA frontmcp (agentfront) Fixed in 1.5.0
  • Fix · CNA mcp-from-openapi (agentfront) Fixed in 2.5.0
  • Fix · CNA adapters (@frontmcp) Fixed in 1.5.0
  • Fix · GHSA-65h7-9wrw-629c mcp-from-openapi (npm) Fixed in 2.5.0 Advisory →
  • Fix · GHSA-65h7-9wrw-629c @frontmcp/adapters (npm) Fixed in 1.5.0 Advisory →
  • Fix · GHSA-65h7-9wrw-629c frontmcp (npm) Fixed in 1.5.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-59973
  2. 2026-10-03 Alias added: GHSA-65h7-9wrw-629c

References

  • TI-2026-21983 @enclave-vm/core is vulnerable to Sandbox Escape CVSS 3.1CRITICAL 10.0
  • TI-2026-18213 Sandbox Escape via Host Error Prototype Chain in enclave-vm CVSS 3.1CRITICAL 10.0
  • TI-2026-47732 FrontMCP: CodeCall sandbox escape -> host RCE via live Zod schema exposure by getTool CVSS 4.0CRITICAL 9.3
  • TI-2026-28764 FrontMCP Affected by SSRF via $ref Dereferencing in Untrusted OpenAPI Specifications CVSS 3.1HIGH 7.5
  • TI-2026-79752 Incomplete denylist in Agentfront mcp-from-openapi allows SSRF via trailing dot CVSS 4.0MEDIUM 6.3
  • TI-2026-79751 Credential leak via cross-origin redirects in mcp-from-openapi CVSS 4.0MEDIUM 6.3
See all 7 →

Sources