🔍 CVE-2021-33037

5.3
CVSS Score
MEDIUM
2021-07-12
2026-10-08 22:17
✅ 완료

🇰🇷 한글 설명

Apache Tomcat의 특정 버전에서 HTTP transfer-encoding 요청 헤더를 올바르게 파싱하지 못하는 취약점이 발견되었습니다. 이로 인해 리버스 프록시와 함께 사용할 경우 HTTP 요청 스머글링(Request Smuggling) 공격이 발생할 가능성이 있습니다.

💡 쉬운 설명

웹 서버가 전달받은 요청 메시지를 해석하는 과정에서 혼란을 일으켜, 공격자가 몰래 다른 요청을 끼워 넣을 수 있는 문제입니다. 이를 통해 사용자의 세션을 가로채거나 보안 설정을 우회할 수 있습니다.

🇺🇸 원문 (English)

Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46 and 8.5.0 to 8.5.66 did not correctly parse the HTTP transfer-encoding request header in some circumstances leading to the possibility to request smuggling when used with a reverse proxy. Specifically: - Tomcat incorrectly ignored the transfer encoding header if the client declared it would only accept an HTTP/1.0 response; - Tomcat honoured the identify encoding; and - Tomcat did not ensure that, if present, the chunked encoding was the final encoding.

📍 영향받는 시스템

Apache Tomcat 10.0.0-M1 ~ 10.0.6, 9.0.0.M1 ~ 9.0.46, 8.5.0 ~ 8.5.66

⚔️ 공격 벡터

조작된 HTTP transfer-encoding 헤더를 사용하여 리버스 프록시와 백엔드 서버 간의 요청 해석 차이를 이용함

🛡️ 대응 방법

Apache Tomcat을 취약점이 해결된 최신 버전으로 업데이트하십시오.

🔧 검증 코드

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

Shell / Script
java -version 2>&1 | grep -i 'tomcat' || echo 'Check tomcat version manually via package manager or installation directory'

📊 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