🔍 CVE-2016-1000027

9.8
CVSS Score
CRITICAL
2020-01-02
2026-10-07 19:17
✅ 완료

🇰🇷 한글 설명

Pivotal Spring Framework 5.3.16 이하 버전에서 신뢰할 수 없는 데이터를 Java 역직렬화할 때 원격 코드 실행(RCE)이 발생할 수 있는 취약점이 존재합니다. 제품 구현 방식에 따라 발생 여부와 인증 필요성이 달라질 수 있으며, 벤더는 신뢰할 수 없는 데이터의 역직렬화를 의도된 사용 사례로 보지 않습니다.

💡 쉬운 설명

해커가 조작된 데이터를 보내면 서버가 이를 처리하는 과정에서 해커의 명령을 대신 실행할 수 있는 위험한 보안 약점입니다. 신뢰할 수 없는 외부 데이터를 함부로 읽어들이지 않도록 주의해야 합니다.

🇺🇸 원문 (English)

Pivotal Spring Framework through 5.3.16 suffers from a potential remote code execution (RCE) issue if used for Java deserialization of untrusted data. Depending on how the library is implemented within a product, this issue may or not occur, and authentication may be required. NOTE: the vendor's position is that untrusted data is not an intended use case. The product's behavior will not be changed because some users rely on deserialization of trusted data.

📍 영향받는 시스템

Pivotal Spring Framework 5.3.16 및 그 이전 버전

⚔️ 공격 벡터

신뢰할 수 없는 외부 데이터를 Java 역직렬화 과정에 주입하여 원격에서 악성 코드를 실행

🛡️ 대응 방법

Spring Framework를 최신 보안 패치가 적용된 버전으로 업데이트하고, 외부 데이터 역직렬화 시 엄격한 검증 로직을 적용

🔧 검증 코드

출력된 결과에서 spring-core의 버전을 확인하여 5.3.16 이하인지 체크

Shell / Script
mvn dependency:list | grep 'org.springframework:spring-core'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Spring Framework