🇰🇷 한글 설명
Trawl 1.5.0 이상 1.10.0 미만 버전에는 서버 측 요청 위조(SSRF) 취약점이 존재합니다. 인증되지 않은 공격자가 IPv4-mapped IPv6 주소를 이용해 MCP 아웃바운드 URL 정책을 우회할 수 있습니다. 이를 통해 루프백, 사설망, 클라우드 메타데이터 서비스에 접근하여 응답을 읽을 수 있습니다.
💡 쉬운 설명
공격자가 서버를 속여 내부 네트워크나 클라우드 관리 정보에 몰래 접근할 수 있습니다. 로그인 없이도 이런 공격이 가능해 위험도가 높습니다.
🇺🇸 원문 (English)
Trawl 1.5.0 before 1.10.0 contains a server-side request forgery vulnerability that allows unauthenticated attackers to bypass the MCP outbound URL policy using IPv4-mapped IPv6 addresses. Attackers can supply hex-normalized addresses like ::ffff:7f00:1 directly or via redirects to fetch loopback, private, and cloud metadata services and read responses.
📍 영향받는 시스템
Trawl 1.5.0 이상 1.10.0 미만 버전
⚔️ 공격 벡터
IPv4-mapped IPv6 주소(예: ::ffff:7f00:1)를 직접 입력하거나 리다이렉트를 통해 내부 서비스 및 클라우드 메타데이터에 요청
🛡️ 대응 방법
Trawl을 1.10.0 이상으로 업데이트
🔧 검증 코드
출력된 버전이 1.10.0 미만이면 취약하므로 1.10.0 이상으로 업데이트가 필요하고, 1.10.0 이상이면 패치된 상태입니다.
trawl --version 2>/dev/null || pip show trawl 2>/dev/null | grep -i version