🔍 CVE-2026-22737

5.9
CVSS Score
MEDIUM
2026-03-20
2026-06-17 10:20
✅ 완료

🇰🇷 한글 설명

Spring MVC/WebFlux 애플리케이션에서 Java 스크립팅 엔진(JRuby, Jython)이 활성화되면 설정된 스크립트 템플릿 뷰 위치 외부의 파일 내용 유출이 가능합니다. 공격자가 경로 탐색을 통해 시스템 파일에 접근할 수 있습니다.

💡 쉬운 설명

Spring 웹 프레임워크에서 특정 스크립팅 기능 사용 시 보안이 설정된 폴더 외부의 민감한 파일을 읽을 수 있는 문제입니다. 공격자가 설정 파일, 비밀번호, API 키 등을 탈취할 가능성이 있습니다.

🇺🇸 원문 (English)

Use of Java scripting engine enabled (e.g. JRuby, Jython) template views in Spring MVC and Spring WebFlux applications can result in disclosure of content from files outside the configured locations for script template views. This issue affects Spring Framework: from 7.0.0 through 7.0.5, from 6.2.0 through 6.2.16, from 6.1.0 through 6.1.25, from 5.3.0 through 5.3.46.

📍 영향받는 시스템

Spring Framework 5.3.0-5.3.46, 6.1.0-6.1.25, 6.2.0-6.2.16, 7.0.0-7.0.5 (JRuby/Jython 활성화 시)

⚔️ 공격 벡터

Spring MVC/WebFlux 템플릿 뷰에서 Java 스크립팅 엔진을 통해 경로 탐색(path traversal) 공격으로 파일 시스템 접근

🛡️ 대응 방법

영향받는 Spring Framework 버전을 최신 패치 버전으로 업그레이드하거나 JRuby/Jython 의존성 제거

🔧 검증 코드

출력된 Spring 버전이 5.3.0-5.3.46, 6.1.0-6.1.25, 6.2.0-6.2.16, 7.0.0-7.0.5 범위에 속하고 JRuby/Jython이 의존성에 포함되면 취약점 존재

Shell / Script
grep -E 'spring-(framework|webmvc|webflux)' pom.xml 2>/dev/null | grep -oP '<version>\K[^<]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Framework