🔍 CVE-2026-40999

8.6
CVSS Score
HIGH
2026-06-11
2026-09-04 18:18
✅ 완료

🇰🇷 한글 설명

WS-Addressing이 비익명 ReplyTo 또는 FaultTo 주소와 함께 사용될 때, Spring WS가 요청 헤더에서 가져온 목적지의 안전성을 검증하지 않고 WebServiceMessageSender를 통해 외부 연결을 시도할 수 있습니다. 이로 인해 공격자가 조작된 헤더를 통해 서버가 임의의 외부 주소로 연결하도록 유도할 수 있습니다.

💡 쉬운 설명

공격자가 보낸 메시지에 가짜 주소를 적어두면, 서버가 그 주소를 믿고 공격자가 원하는 곳으로 데이터를 보내거나 접속을 시도하는 보안 취약점입니다. 마치 택배 기사에게 잘못된 주소를 알려주어 엉뚱한 곳으로 물건을 보내게 만드는 것과 비슷합니다.

🇺🇸 원문 (English)

When WS-Addressing is used with non-anonymous ReplyTo or FaultTo addresses, Spring WS may initiate outbound connections through configured WebServiceMessageSender instances to destinations taken directly from request headers without verifying that those destinations are safe to connect to. Affected versions: Spring Web Services 5.0.0 through 5.0.1; 4.1.0 through 4.1.3; 4.0.0 through 4.0.18; 3.1.0 through 3.1.8.

📍 영향받는 시스템

Spring Web Services 5.0.0-5.0.1, 4.1.0-4.1.3, 4.0.0-4.0.18, 3.1.0-3.1.8

⚔️ 공격 벡터

조작된 WS-Addressing 헤더(ReplyTo/FaultTo)를 포함한 XML 요청을 전송하여 서버의 SSRF 유도

🛡️ 대응 방법

Spring Web Services를 최신 보안 패치 버전으로 업데이트하거나, 신뢰할 수 없는 외부 주소로의 연결을 제한하는 네트워크 보안 설정을 적용하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전의 spring-ws-core 라이브러리가 출력되면 해당 시스템은 취약한 상태입니다.

Shell / Script
mvn dependency:list | grep -E 'spring-ws-core-(5.0.0|5.0.1|4.1.0|4.1.1|4.1.2|4.1.3|4.0.0|4.0.1|4.0.2|4.0.3|4.0.4|4.0.5|4.0.6|4.0.7|4.0.8|4.0.9|4.0.10|4.0.11|4.0.12|4.0.13|4.0.14|4.0.15|4.0.16|4.0.17|4.0.18|3.1.0|3.1.1|3.1.2|3.1.3|3.1.4|3.1.5|3.1.6|3.1.7|3.1.8)'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Web Services
🇰🇷 KISA(한국인터넷진흥원) 보안 권고 이 CVE에 대한 한국 공식 권고 (1건)
Spring 제품 보안 업데이트 권고 P4
📅 2026-06-17 · sec_notice
Spring Framework 및 관련 라이브러리(Micrometer, Spring Security 등)에서 SSRF, XSS, RCE 가능성이 있는 다수의 취약점이 발견되었습니다. 해당 제품을 사용하는 사용자는 권고된 최신 버전으로 즉시 업데이트해야 합니다.
KISA 원문 →