🇰🇷 한글 설명
zrok 2.0.3 미만 버전의 Python SDK ProxyShare Flask 프록시 경로에서 절대 URL을 허용하는 취약점이 발견되었습니다. 공격자가 요청 경로에 특정 URL을 포함하면 설정된 대상 호스트를 대체할 수 있으며, 이로 인해 서버가 공격자가 지정한 URL로 요청을 보내 응답을 가져오는 SSRF 취약점이 발생합니다.
💡 쉬운 설명
zrok 프로그램의 설정 오류로 인해, 공격자가 원하는 웹사이트로 서버가 대신 접속하게 만들 수 있는 보안 구멍이 있습니다. 이를 통해 공격자는 서버를 조종하여 내부 정보에 접근하거나 외부 공격을 수행할 수 있습니다.
🇺🇸 원문 (English)
zrok is software for sharing web services, files, and network resources. Prior to 2.0.3, zrok's Python SDK ProxyShare Flask proxy route accepts an absolute URL in the request path and passes it to urllib.parse.urljoin, allowing the requested path to replace the configured target host and causing requests.request to return a server-side response from an attacker-chosen URL. This issue is fixed in version 2.0.3.
📍 영향받는 시스템
zrok Python SDK (version < 2.0.3)
⚔️ 공격 벡터
프록시 경로에 조작된 절대 URL을 포함하여 요청을 보냄으로써 서버 측 요청 위조(SSRF) 유도
🛡️ 대응 방법
zrok를 최신 버전인 2.0.3 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.0.3 미만인 경우 취약한 상태입니다.
pip show zrok | grep Version