🔍 CVE-2026-44430

4.0
CVSS Score
MEDIUM
2026-05-14
2026-06-17 10:50
✅ 완료

🇰🇷 한글 설명

MCP Registry의 HTTP 기반 네임스페이스 검증 과정에서 IPv6 6to4, NAT64 및 사이트 로컬 주소에 대한 차단 목록이 누락되었습니다. 이로 인해 공격자가 특수하게 조작된 IPv6 주소를 사용하여 내부 네트워크나 클라우드 메타데이터 서비스에 접근할 수 있는 SSRF 취약점이 존재합니다.

💡 쉬운 설명

공격자가 특수한 주소를 사용하여 서버가 내부 네트워크의 비밀 정보에 접근하도록 유도할 수 있는 보안 결함입니다. 마치 외부인이 집 주소를 속여서 집 안의 금고를 열게 만드는 것과 비슷합니다.

🇺🇸 원문 (English)

The MCP Registry provides MCP clients with a list of MCP servers, like an app store for MCP servers. Prior to 1.7.7, the Registry's HTTP-based namespace verification (POST /v0/auth/http, POST /v0.1/auth/http) uses safeDialContext (internal/api/handlers/v0/auth/http.go:67-110) to refuse dialling private/internal addresses when fetching the well-known public-key file from a publisher-supplied domain. The blocklist (isBlockedIP, lines 125-133) relies entirely on Go stdlib's IsLoopback / IsPrivate / IsLinkLocalUnicast / IsMulticast / IsUnspecified plus a manual CGNAT range. None of these cover IPv6 6to4 (2002::/16), NAT64 (64:ff9b::/96 and 64:ff9b:1::/48 per RFC 8215), or deprecated site-local (fec0::/10) — all of which encode arbitrary IPv4 in the address bits and tunnel to RFC1918 / cloud-metadata services on dual-stack / NAT64-enabled hosts. This vulnerability is fixed in 1.7.7.

📍 영향받는 시스템

MCP Registry 버전 1.7.7 미만

⚔️ 공격 벡터

조작된 IPv6 주소(6to4, NAT64 등)를 포함한 도메인을 제공하여 내부 서비스로의 SSRF 공격 수행

🛡️ 대응 방법

MCP Registry를 최신 버전인 1.7.7 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 1.7.7 미만인 경우 해당 취약점에 노출된 상태입니다.

Shell / Script
mcp-registry --version 2>/dev/null || echo 'version check required'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Cloud Services