🔍 CVE-2024-38819

7.5
CVSS Score
HIGH
2024-12-19
2026-06-17 07:41
✅ 완료

🇰🇷 한글 설명

Spring WebMvc.fn 및 WebFlux.fn에서 정적 리소스 제공 시 경로 순회 취약점이 존재합니다. 공격자는 악의적인 HTTP 요청으로 애플리케이션이 접근할 수 있는 파일 시스템의 모든 파일을 탈취할 수 있습니다.

💡 쉬운 설명

Spring을 사용하는 웹 애플리케이션이 파일을 잘못 관리하면, 공격자가 시스템의 민감한 파일(설정, 비밀번호, 데이터베이스)에 접근할 수 있습니다. URL에 ../ 경로를 조작해서 원하는 파일을 다운로드하는 식의 공격입니다.

🇺🇸 원문 (English)

Applications serving static resources through the functional web frameworks WebMvc.fn or WebFlux.fn are vulnerable to path traversal attacks. An attacker can craft malicious HTTP requests and obtain any file on the file system that is also accessible to the process in which the Spring application is running.

📍 영향받는 시스템

Spring Framework 6.0.0 이상 및 5.3.x 버전에서 WebMvc.fn 또는 WebFlux.fn을 사용하는 애플리케이션

⚔️ 공격 벡터

HTTP 요청에 ../../../등 상대 경로를 삽입하여 지정된 정적 리소스 디렉토리 외부의 파일에 접근

🛡️ 대응 방법

Spring Framework를 패치된 버전(6.1.x 이상 또는 5.3.x 패치)으로 업그레이드

🔧 검증 코드

결과로 표시되는 JAR 파일 이름의 버전 번호를 확인하여, 영향받는 버전(6.0.0-6.0.x, 5.3.0-5.3.x)이 설치되어 있는지 확인합니다.

Shell / Script
find / -type f -name "*spring-webmvc*.jar" -o -name "*spring-webflux*.jar" 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Framework