🔍 CVE-2026-101057

3.1
CVSS Score
LOW
2026-09-27
2026-09-30 17:32
✅ 완료

🇰🇷 한글 설명

python-utcp의 MCP 플러그인인 utcp-mcp 1.1.2 이하 버전에서 보안 URL 검증 미흡으로 인해 발생합니다. 설정된 MCP 서버 URL이 HTTPS나 WSS가 아닌 일반 HTTP/WS인 경우에도 검증 없이 연결을 시도하여 네트워크 중간자 공격 및 데이터 탈취 위험이 있습니다.

💡 쉬운 설명

보안이 강화된 연결(HTTPS) 대신 보안이 취약한 일반 연결(HTTP)을 사용하도록 설정되어 있어, 통신 내용이 해커에게 노출될 수 있는 문제입니다. 다행히 설정 파일은 관리자가 직접 작성하므로 외부 공격자가 직접 조작하기는 어렵습니다.

🇺🇸 원문 (English)

utcp-mcp (the MCP plugin of python-utcp) through 1.1.2 connects to the HTTP and WebSocket MCP server URLs given in a call template's mcpServers configuration without the ensure_secure_url validation that the HTTP-family plugins apply, so the HTTPS/WSS-or-loopback rule is not enforced. A call template naming a plain-HTTP, non-loopback MCP server URL is dialed as configured, exposing the MCP handshake to network interception and permitting cleartext connections to internal hosts. The mcpServers configuration is operator-authored rather than remote data, and the connection is an MCP handshake rather than an arbitrary request returning a body, which limits practical exploitation; the OAuth2 token_url credential path described in the original report was not reachable in the affected versions, because the OAuth2 handler was never invoked and the call template's auth field was not read. Fixed in utcp-mcp 1.1.3, which validates server URLs before any connection is made.

📍 영향받는 시스템

utcp-mcp 1.1.2 및 그 이전 버전

⚔️ 공격 벡터

네트워크 중간자 공격(Man-in-the-Middle)을 통한 MCP 핸드셰이크 데이터 가로채기

🛡️ 대응 방법

utcp-mcp를 보안 검증 기능이 포함된 1.1.3 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 Version이 1.1.3 미만(예: 1.1.2)이면 취약한 상태입니다.

Shell / Script
pip show utcp-mcp 2>/dev/null | grep -E 'Version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python