🔍 CVE-2026-40976

9.1
CVSS Score
CRITICAL
2026-04-28
2026-07-24 21:10
✅ 완료

🇰🇷 한글 설명

Spring Boot 기본 웹 보안 구성이 특정 조건에서 무효화되어 모든 엔드포인트에 대한 무단 접근을 허용하는 취약점입니다. 서블릿 기반 웹 애플리케이션이면서 독립 Spring Security 설정 없이 기본 필터 체인을 사용하고, spring-boot-actuator-autoconfigure에 의존하되 spring-boot-health는 제외된 환경에서만 취약합니다.

💡 쉬운 설명

Spring Boot 애플리케이션의 보안 설정이 특정 경우 작동하지 않아 누구나 보호된 영역에 접근할 수 있게 되는 문제입니다. 해당 조건을 모두 만족하는 앱에서만 영향을 받습니다.

🇺🇸 원문 (English)

In certain circumstances, Spring Boot's default web security is ineffective allowing unauthorized access to all endpoints. For an application to be vulnerable, it must: be a servlet-based web application; have no Spring Security configuration of its own and rely on the default web security filter chain; depend on spring-boot-actuator-autoconfigure; not depend on spring-boot-health. If any of the above does not apply, the application is not vulnerable. Affected: Spring Boot 4.0.0–4.0.5; upgrade to 4.0.6 or later per vendor advisory.

📍 영향받는 시스템

Spring Boot 4.0.0-4.0.5 버전

⚔️ 공격 벡터

기본 보안 필터 체인이 비활성화되어 인증 없이 HTTP 요청을 통해 제한된 엔드포인트 직접 접근

🛡️ 대응 방법

Spring Boot를 4.0.6 이상 버전으로 즉시 업그레이드

🔧 검증 코드

4.0.0-4.0.5 버전이 출력되면 취약한 상태이며, 4.0.6 이상 또는 출력 없음은 안전함을 의미합니다.

Shell / Script
grep -E '4\.[0-5]' pom.xml gradle.properties 2>/dev/null | grep -i spring-boot

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Framework