🇰🇷 한글 설명
Spring Data REST 및 Spring Boot의 특정 버전에서 발생하는 취약점으로, 악의적인 PATCH 요청을 통해 임의의 자바 코드를 실행할 수 있습니다. 공격자는 특수하게 조작된 JSON 데이터를 사용하여 서버의 제어권을 탈취할 수 있습니다.
💡 쉬운 설명
해커가 조작된 데이터를 서버에 보내면 서버가 이를 실행하면서 해커의 명령을 따르게 되는 심각한 보안 결함입니다. 이를 통해 해커가 서버 내부의 정보를 훔치거나 시스템을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
Malicious PATCH requests submitted to servers using Spring Data REST versions prior to 2.6.9 (Ingalls SR9), versions prior to 3.0.1 (Kay SR1) and Spring Boot versions prior to 1.5.9, 2.0 M6 can use specially crafted JSON data to run arbitrary Java code.
📍 영향받는 시스템
Spring Data REST < 2.6.9, < 3.0.1 및 Spring Boot < 1.5.9, < 2.0 M6
⚔️ 공격 벡터
조작된 JSON 데이터가 포함된 HTTP PATCH 요청을 서버로 전송
🛡️ 대응 방법
Spring Data REST 및 Spring Boot를 보안 패치가 적용된 최신 버전으로 업데이트
🔧 검증 코드
출력된 결과에서 사용 중인 spring-data-rest 및 spring-boot의 버전을 확인하여 취약 버전 포함 여부를 판단합니다.
mvn dependency:tree | grep -E 'spring-data-rest|spring-boot'