🔍 CVE-2026-59973

8.5
CVSS Score
HIGH
2026-09-15
2026-09-30 17:51
✅ 완료

🇰🇷 한글 설명

FrontMCP 프레임워크의 OpenAPI 어댑터에서 신뢰할 수 없는 URL 및 스펙 입력을 적절히 검증하지 못하는 취약점이 발견되었습니다. 공격자는 DNS 또는 리다이렉트 기법을 사용하여 내부 네트워크의 관리 API나 비공개 서비스에 접근할 수 있는 SSRF 공격을 수행할 수 있습니다.

💡 쉬운 설명

외부에서 제공된 주소를 검사할 때 보안 허점이 있어, 공격자가 이를 악용해 회사 내부망의 비밀스러운 서버에 몰래 접속할 수 있는 문제입니다. 마치 외부 손님에게 내부 금고 위치를 알려주는 것과 같은 위험이 있습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

mcp-from-openapi 2.3.0~2.5.0, frontmcp 1.2.1~1.5.0, @frontmcp/adapters 1.2.1~1.5.0

⚔️ 공격 벡터

DNS-to-loopback, 리다이렉트, 또는 IPv4-mapped IPv6를 이용한 SSRF(Server-Side Request Forgery) 공격

🛡️ 대응 방법

mcp-from-openapi 2.5.0 이상, frontmcp 및 @frontmcp/adapters 1.5.0 이상으로 업데이트

🔧 검증 코드

출력된 버전이 취약한 범위(mcp-from-openapi < 2.5.0 또는 frontmcp < 1.5.0 등)에 포함되는지 확인합니다.

Shell / Script
npm list mcp-from-openapi frontmcp @frontmcp/adapters 2>/dev/null | grep -E 'mcp-from-openapi|frontmcp|@frontmcp/adapters'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N

💻 영향받는 소프트웨어

Windows iSCSI Target Service