🇰🇷 한글 설명
MCP Gateway의 sse 또는 streaming 전송 모드에서 DNS Rebinding 취약점이 발견되었습니다. 공격자가 악성 웹사이트 방문을 유도할 경우, 게이트웨이 뒤에서 실행 중인 MCP 서버의 도구 및 기능을 조작할 수 있습니다.
💡 쉬운 설명
사용자가 나쁜 사이트에 접속하면, 해커가 사용자의 브라우저를 이용해 내부 네트워크에 있는 MCP 서버를 몰래 조종할 수 있는 보안 구멍입니다. 이 문제는 네트워크 통신 모드를 사용할 때 발생하며, 기본 모드에서는 안전합니다.
🇺🇸 원문 (English)
MCP Gateway allows easy and secure running and deployment of MCP servers. In versions 0.27.0 and earlier, when MCP Gateway runs in sse or streaming transport mode, it is vulnerable to DNS rebinding. An attacker who can get a victim to visit a malicious website or be served a malicious advertisement can perform browser-based exploitation of MCP servers executing behind the gateway, including manipulating tools or other features exposed by those MCP servers. MCP Gateway is not affected when running in the default stdio mode, which does not listen on network ports. Version 0.28.0 fixes this issue.
📍 영향받는 시스템
MCP Gateway 0.27.0 및 그 이전 버전 (sse 또는 streaming 모드 사용 시)
⚔️ 공격 벡터
사용자가 악성 웹사이트나 광고에 접속하도록 유도하여 브라우저 기반의 DNS Rebinding 공격 수행
🛡️ 대응 방법
MCP Gateway를 최신 버전인 0.28.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 0.28.0 미만이면 취약한 상태입니다.
npm list -g mcp-gateway 2>/dev/null | grep -E 'mcp-gateway@'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
💻 영향받는 소프트웨어
Spring Cloud Gateway Server