🇰🇷 한글 설명
Spring Data Commons를 사용하는 애플리케이션에서 정렬(Sort) 파라미터를 파싱할 때 StackOverflowException이 발생하여 서비스 거부(DoS) 공격을 받을 수 있는 취약점입니다. 공격자가 조작된 정렬 요청을 보내 시스템 자원을 고갈시키고 서비스를 중단시킬 수 있습니다.
💡 쉬운 설명
데이터를 정렬하는 과정에서 너무 복잡한 요청을 보내 컴퓨터가 처리 한계를 넘게 만드는 공격입니다. 이로 인해 웹사이트나 서비스가 일시적으로 멈출 수 있습니다.
🇺🇸 원문 (English)
Applications using Spring Data Commons may be vulnerable to a Denial of Service (DoS) attack leading to a StackOverflowException when parsing Sort parameters.
Affected versions:
Spring Data Commons 4.0.0 through 4.0.5; 3.5.0 through 3.5.11; 3.4.0 through 3.4.14; 3.3.0 through 3.3.16; 3.2.0 through 3.2.15; 3.1.0 through 3.1.14; 3.0.0 through 3.0.15; 2.7.0 through 2.7.19.
📍 영향받는 시스템
Spring Data Commons 2.7.0-2.7.19, 3.0.0-3.0.15, 3.1.0-3.1.14, 3.2.0-3.2.15, 3.3.0-3.3.16, 3.4.0-3.4.14, 3.5.0-3.5.11, 4.0.0-4.0.5
⚔️ 공격 벡터
조작된 Sort 파라미터를 포함한 HTTP 요청을 통해 서버의 스택 메모리를 과도하게 사용하도록 유도
🛡️ 대응 방법
Spring Data Commons를 취약점이 해결된 최신 보안 패치 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 spring-data-commons의 버전을 확인하여 취약한 버전 범위에 포함되는지 체크합니다.
mvn dependency:tree | grep spring-data-commons