🔍 CVE-2026-28369

8.7
CVSS Score
HIGH
2026-03-27
2026-10-26 21:10
✅ 완료

🇰🇷 한글 설명

Undertow에서 HTTP 요청의 첫 번째 헤더 라인이 공백으로 시작할 경우, 이를 잘못 처리하여 공백을 제거하는 결함이 발견되었습니다. 이는 HTTP 표준을 위반하는 동작으로, 원격 공격자가 이를 악용하여 HTTP 요청 스머글링(Request Smuggling) 공격을 수행할 수 있습니다. 이를 통해 보안 메커니즘 우회, 제한된 정보 접근 또는 웹 캐시 조작이 가능하여 데이터 노출 등의 피해를 입을 수 있습니다.

💡 쉬운 설명

웹 서버가 요청 메시지의 앞부분에 있는 공백을 멋대로 지워버리는 오류가 있습니다. 공격자는 이 규칙 위반을 이용해 정상적인 보안 검사를 피해 몰래 다른 명령을 끼워 넣을 수 있습니다.

🇺🇸 원문 (English)

A flaw was found in Undertow. When Undertow receives an HTTP request where the first header line starts with one or more spaces, it incorrectly processes the request by stripping these leading spaces. This behavior, which violates HTTP standards, can be exploited by a remote attacker to perform request smuggling. Request smuggling allows an attacker to bypass security mechanisms, access restricted information, or manipulate web caches, potentially leading to unauthorized actions or data exposure.

📍 영향받는 시스템

Undertow 웹 서버 (버전 미지정)

⚔️ 공격 벡터

공백으로 시작하는 HTTP 요청 헤더를 전송하여 요청 스머글링 유도

🛡️ 대응 방법

Undertow를 최신 보안 패치가 적용된 버전으로 업데이트하거나 HTTP 표준을 엄격히 준수하도록 설정 변경

🔧 검증 코드

명령어 실행 결과로 출력되는 Undertow 관련 라이브러리 파일의 경로와 버전을 확인하여 취약 버전 여부를 판단합니다.

Shell / Script
grep -r "undertow" /usr/share/java/ 2>/dev/null || find / -name "undertow*" 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data REST