🇰🇷 한글 설명
Spring Framework의 UriComponentsBuilder를 사용하여 외부 URL을 파싱할 때 호스트 검증 로직을 우회할 수 있는 취약점입니다. 이로 인해 공격자는 오픈 리다이렉트(Open Redirect) 공격을 수행하거나 서버 측 요청 위조(SSRF) 공격을 시도할 수 있습니다.
💡 쉬운 설명
웹사이트가 사용자가 입력한 주소를 검사할 때, 교묘하게 조작된 주소를 정상적인 주소로 착각하게 만드는 결함입니다. 이를 통해 사용자를 가짜 사이트로 유도하거나 서버가 내부 네트워크에 접근하게 만들 수 있습니다.
🇺🇸 원문 (English)
Applications that use UriComponentsBuilder in Spring Framework to parse an externally provided URL (e.g. through a query parameter) AND perform validation checks on the host of the parsed URL may be vulnerable to a open redirect https://cwe.mitre.org/data/definitions/601.html attack or to a SSRF attack if the URL is used after passing validation checks.
This is the same as CVE-2024-22243 https://spring.io/security/cve-2024-22243 , but with different input.
📍 영향받는 시스템
Spring Framework (UriComponentsBuilder를 사용하는 애플리케이션)
⚔️ 공격 벡터
외부에서 제공된 URL 파라미터를 UriComponentsBuilder로 파싱할 때 발생하는 호스트 검증 우회
🛡️ 대응 방법
Spring Framework를 최신 보안 패치 버전으로 업데이트하거나 URL 파싱 로직을 안전하게 수정하십시오.
🔧 검증 코드
출력된 Spring Framework의 버전을 확인하여 취약점이 해결된 최신 버전인지 확인합니다.
mvn dependency:tree | grep spring-core