🇰🇷 한글 설명
Apache Tomcat에서 HTTP/1.0 요청의 transfer-encoding 헤더를 처리할 때 발생하는 HTTP 요청/응답 스머글링 취약점입니다. 역방향 프록시 뒤에 Tomcat이 위치한 경우, 공격자가 다른 사용자의 요청을 실패하게 만들 수 있습니다.
💡 쉬운 설명
웹 서버가 요청을 해석하는 방식의 차이를 이용해 다른 사용자의 인터넷 연결을 방해할 수 있는 문제입니다. 마치 편지 봉투를 읽는 방식이 서로 달라 다른 사람의 편지가 잘못 전달되는 것과 비슷합니다.
🇺🇸 원문 (English)
Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') vulnerability in Apache Tomcat caused by processing the transfer-encoding header for an HTTP/1.0 request may allow an attacker to cause one request from another user to fail when Tomcat is located behind a reverse proxy.
This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.25, from 10.1.0-M1 through 10.1.59, from 9.0.47 through 9.0.121.
The following versions were EOL at the time the CVE was created but are
known to be affected: from 8.5.67 through 8.5.100. Other unsupported versions may also be affected.
Users are recommended to upgrade to version 11.0.26, 10.1.60 or 9.0.122, which fix the issue.
📍 영향받는 시스템
Apache Tomcat 11.0.0-M1~11.0.25, 10.1.0-M1~10.1.59, 9.0.47~9.0.121, 8.5.67~8.5.100
⚔️ 공격 벡터
HTTP/1.0 요청의 transfer-encoding 헤더를 이용한 HTTP Request/Response Smuggling
🛡️ 대응 방법
Apache Tomcat을 11.0.26, 10.1.60 또는 9.0.122 이상의 버전으로 업그레이드하십시오.
🔧 검증 코드
설치된 Tomcat의 버전을 확인하여 취약한 버전 범위에 포함되는지 대조합니다.
rpm -qa | grep tomcat || dpkg -l | grep tomcat || apache_tomcat_version_command