🇰🇷 한글 설명
compliance-trestle 플랫폼의 HTTPSFetcher._do_fetch() 메서드에서 사용자 입력 URL을 검증 없이 requests.get()에 전달하는 취약점이 발견되었습니다. 이를 통해 공격자는 서버 측 요청 위조(SSRF)를 수행하여 내부 서비스나 클라우드 메타데이터 엔드포인트를 공격할 수 있습니다.
💡 쉬운 설명
프로그램이 사용자가 입력한 주소를 확인하지 않고 그대로 접속을 시도하는 문제입니다. 이를 이용해 해커가 내부 네트워크나 중요한 서버 정보에 몰래 접근할 수 있습니다.
🇺🇸 원문 (English)
compliance-trestle is a tooling platform for managing compliance as code. Prior to versions 3.12.2 and 4.0.3, the HTTPSFetcher._do_fetch() method passes a user-supplied URL directly to requests.get() without validation. This allows an attacker to perform Server-Side Request Forgery, targeting internal services or cloud metadata endpoints. Versions 3.12.2 and 4.0.3 fix the issue.
📍 영향받는 시스템
compliance-trestle 3.12.2 미만 및 4.0.3 미만 버전
⚔️ 공격 벡터
검증되지 않은 URL을 입력하여 서버가 내부 네트워크나 클라우드 메타데이터에 요청을 보내도록 유도하는 SSRF 공격
🛡️ 대응 방법
compliance-trestle를 3.12.2 또는 4.0.3 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 3.12.2 또는 4.0.3보다 낮은지 확인하여 취약 여부를 판단합니다.
pip show compliance-trestle | grep Version
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N
💻 영향받는 소프트웨어
VMware Telco Cloud Platform