🔍 CVE-2026-101058

6.9
CVSS Score
MEDIUM
2026-09-27
2026-09-30 23:16
✅ 완료

🇰🇷 한글 설명

python-utcp(utcp-http) 1.1.12 미만 버전에서 원격에서 가져온 UTCP 매뉴얼 내의 루프백(127.0.0.1) URL 검증이 누락되는 취약점이 발견되었습니다. 공격자가 조작된 매뉴얼을 제공할 경우, 피해자의 로컬 호스트에서만 접근 가능한 서비스에 요청을 보내고 응답 데이터를 탈취하는 SSRF 공격이 가능합니다.

💡 쉬운 설명

해커가 만든 가짜 설명서를 프로그램에 입력하면, 프로그램이 사용자의 컴퓨터 내부에서만 돌아가는 비밀 서비스에 몰래 접속하여 정보를 빼낼 수 있는 문제입니다. 사용자의 컴퓨터 내부 네트워크를 공격 통로로 이용하는 방식입니다.

🇺🇸 원문 (English)

python-utcp (pip package utcp-http) before 1.1.12 does not verify whether tool URLs declared in a hand-written UTCP manual point at the agent's own loopback interface when that manual is discovered from a remote, non-loopback origin. Because ensure_secure_url intentionally permits loopback HTTP for local development and native manuals bypassed the loopback check performed by the OpenAPI converter, an attacker who can serve a UTCP manual that a victim registers can cause the client to issue requests to services bound only to 127.0.0.1 on the victim host and have the response bodies returned to the caller (server-side request forgery). The http, sse and streamable_http protocols are all affected. Reach is limited to loopback, and exploitation further requires a loopback service that answers unauthenticated requests with useful data. Fixed in utcp-http 1.1.12, which rejects manuals fetched from a non-loopback origin that declare loopback tool URLs, keyed off the final post-redirect discovery URL.

📍 영향받는 시스템

python-utcp (pip package utcp-http) 1.1.12 미만 버전

⚔️ 공격 벡터

원격 서버에서 제공하는 조작된 UTCP 매뉴얼을 통해 피해자의 로컬 루프백 서비스로 SSRF 공격 수행

🛡️ 대응 방법

utcp-http 패키지를 1.1.12 이상 버전으로 업데이트

🔧 검증 코드

출력된 버전 번호가 1.1.12보다 낮으면 취약한 상태입니다.

Shell / Script
pip show utcp-http | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python