🇰🇷 한글 설명
Retool 3.88.0 미만 버전에서 발생하는 교차 사이트 스크립팅(XSS) 취약점입니다. 인증되지 않은 공격자가 /api/imageProxy를 통해 악성 SVG 파일을 프록시하여 사용자의 세션에서 자바스크립트를 실행할 수 있습니다.
💡 쉬운 설명
해커가 조작된 이미지 파일을 통해 사용자의 웹 브라우저에서 몰래 악성 코드를 실행할 수 있는 보안 약점입니다. 이를 통해 사용자의 로그인 정보나 개인 데이터가 탈취될 위험이 있습니다.
🇺🇸 원문 (English)
Retool before 3.88.0 contains a cross-site scripting vulnerability that allows unauthenticated attackers to execute scripts by proxying malicious SVG files through /api/imageProxy. Attackers can supply an attacker-hosted SVG in the url parameter, which is served from the Retool origin without a Content Security Policy, executing JavaScript in victims' sessions. Exploitation evidence was first observed by the Shadowserver Foundation on 2024-10-15.
📍 영향받는 시스템
Retool version < 3.88.0
⚔️ 공격 벡터
/api/imageProxy 엔드포인트에 공격자가 호스팅하는 악성 SVG URL을 전달하여 실행
🛡️ 대응 방법
Retool을 3.88.0 이상의 최신 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 3.88.0 미만인 경우 취약한 상태입니다.
curl -s http://<retool-instance>/api/version | grep -E '"version": "[0-3]\.[0-8][0-7]'