🔍 CVE-2016-9878

7.5
CVSS Score
HIGH
2016-12-29
2026-06-17 00:56
✅ 완료

🇰🇷 한글 설명

Pivotal Spring Framework의 ResourceServlet에서 경로 입력값이 제대로 검증되지 않아 디렉토리 트래버설 공격에 취약합니다. 공격자는 ../ 같은 상대 경로를 조작하여 의도하지 않은 서버 파일에 접근할 수 있습니다.

💡 쉬운 설명

웹 서버가 파일을 제공할 때 안전하지 않은 경로를 걸러내지 못해, 공격자가 '상위 폴더' 요청으로 보호된 파일을 꺼낼 수 있습니다. 웹 루트 밖의 시스템 파일까지 접근되는 심각한 취약점입니다.

🇺🇸 원문 (English)

An issue was discovered in Pivotal Spring Framework before 3.2.18, 4.2.x before 4.2.9, and 4.3.x before 4.3.5. Paths provided to the ResourceServlet were not properly sanitized and as a result exposed to directory traversal attacks.

📍 영향받는 시스템

Spring Framework 3.2.x (< 3.2.18), 4.2.x (< 4.2.9), 4.3.x (< 4.3.5)

⚔️ 공격 벡터

ResourceServlet의 resource 파라미터에 ../ 경로 조작을 포함시켜 임의 파일 접근

🛡️ 대응 방법

영향받는 Spring Framework를 패치 버전(3.2.18+, 4.2.9+, 4.3.5+)으로 업그레이드

🔧 검증 코드

spring-webmvc jar 파일명에서 버전 번호를 추출하여 3.2.18, 4.2.9, 4.3.5 이상인지 확인

Shell / Script
find . -name 'spring-webmvc*.jar' 2>/dev/null | xargs -I {} basename {} | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Framework