🔍 CVE-2022-42252

7.5
CVSS Score
HIGH
2022-11-01
2026-06-17 05:04
✅ 완료

🇰🇷 한글 설명

Apache Tomcat의 특정 버전에서 잘못된 Content-Length 헤더를 포함한 요청을 거부하지 않는 취약점이 발견되었습니다. 만약 Tomcat이 잘못된 헤더를 허용하는 리버스 프록시 뒤에 배치되어 있다면, HTTP 요청 스머글링(Request Smuggling) 공격이 가능해집니다.

💡 쉬운 설명

웹 서버가 잘못된 형식의 요청을 제대로 걸러내지 못해 발생하는 문제입니다. 공격자가 이 틈을 타서 다른 사용자의 요청에 몰래 명령을 끼워 넣거나 가로챌 수 있습니다.

🇺🇸 원문 (English)

If Apache Tomcat 8.5.0 to 8.5.82, 9.0.0-M1 to 9.0.67, 10.0.0-M1 to 10.0.26 or 10.1.0-M1 to 10.1.0 was configured to ignore invalid HTTP headers via setting rejectIllegalHeader to false (the default for 8.5.x only), Tomcat did not reject a request containing an invalid Content-Length header making a request smuggling attack possible if Tomcat was located behind a reverse proxy that also failed to reject the request with the invalid header.

📍 영향받는 시스템

Apache Tomcat 8.5.0-8.5.82, 9.0.0-M1-9.0.67, 10.0.0-M1-10.0.26, 10.1.0-M1-10.1.0

⚔️ 공격 벡터

잘못된 Content-Length 헤더를 이용한 HTTP 요청 스머글링(Request Smuggling)

🛡️ 대응 방법

Tomcat을 취약점이 해결된 최신 버전으로 업데이트하거나 rejectIllegalHeader 설정을 true로 변경하십시오.

🔧 검증 코드

설치된 Tomcat의 버전을 확인하여 취약한 버전 범위에 포함되는지 대조하십시오.

Shell / Script
java -version 2>&1 | grep -i 'tomcat' || echo 'Check tomcat version manually'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache Tomcat