🔍 CVE-2023-45648

5.3
CVSS Score
MEDIUM
2023-10-10
2026-06-17 06:28
✅ 완료

🇰🇷 한글 설명

Apache Tomcat의 부적절한 입력 검증 취약점으로 인해 HTTP 트레일러 헤더를 올바르게 파싱하지 못하는 문제가 발생합니다. 공격자가 조작된 트레일러 헤더를 보내면 하나의 요청이 여러 개로 처리될 수 있으며, 리버스 프록시 환경에서 HTTP 요청 스머글링(Request Smuggling) 공격이 가능해집니다.

💡 쉬운 설명

웹 서버가 전달받은 데이터의 끝부분을 잘못 해석하여, 하나의 요청을 여러 개의 요청으로 착각하게 만드는 보안 약점입니다. 이를 통해 공격자는 정상적인 요청 사이에 몰래 악의적인 요청을 끼워 넣을 수 있습니다.

🇺🇸 원문 (English)

Improper Input Validation vulnerability in Apache Tomcat.Tomcat from 11.0.0-M1 through 11.0.0-M11, from 10.1.0-M1 through 10.1.13, from 9.0.0-M1 through 9.0.81 and from 8.5.0 through 8.5.93 did not correctly parse HTTP trailer headers. A specially crafted, invalid trailer header could cause Tomcat to treat a single request as multiple requests leading to the possibility of request smuggling when behind a reverse proxy. Older, EOL versions may also be affected. Users are recommended to upgrade to version 11.0.0-M12 onwards, 10.1.14 onwards, 9.0.81 onwards or 8.5.94 onwards, which fix the issue.

📍 영향받는 시스템

Apache Tomcat 11.0.0-M1~M11, 10.1.0-M1~10.1.13, 9.0.0-M1~9.0.81, 8.5.0~8.5.93 (EOL 버전 포함)

⚔️ 공격 벡터

조작된 HTTP 트레일러 헤더를 포함한 특수 요청을 리버스 프록시를 통해 전송

🛡️ 대응 방법

Tomcat 버전을 11.0.0-M12, 10.1.14, 9.0.82, 8.5.94 이상으로 업그레이드

🔧 검증 코드

출력된 Tomcat 버전이 취약한 버전 범위에 포함되는지 확인합니다.

Shell / Script
find / -name "catalina.jar" -exec grep -H "version" {} \; 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache Tomcat