🇰🇷 한글 설명
Apache Tomcat 7.0.12 이전 버전의 HTTP BIO 커넥터에서 HTTP 파이프라이닝 처리 미흡으로 인한 정보 유출 취약점입니다. 공격자가 다른 사용자의 응답 데이터를 HTTP 패킷 분석을 통해 획득할 수 있으며, 특정 상황에서 요청과 응답이 혼동될 수 있습니다.
💡 쉬운 설명
Tomcat 웹 서버에서 여러 사용자의 요청을 동시에 처리할 때 응답이 잘못된 사용자에게 전달될 수 있습니다. 네트워크 패킷을 분석하면 다른 사람의 데이터를 읽을 수 있는 보안 문제입니다.
🇺🇸 원문 (English)
The HTTP BIO connector in Apache Tomcat 7.0.x before 7.0.12 does not properly handle HTTP pipelining, which allows remote attackers to read responses intended for other clients in opportunistic circumstances by examining the application data in HTTP packets, related to "a mix-up of responses for requests from different users."
📍 영향받는 시스템
Apache Tomcat 7.0.0 ~ 7.0.11 (7.0.12 이상에서 해결됨)
⚔️ 공격 벡터
HTTP 파이프라이닝을 활용한 네트워크 패킷 분석을 통한 응답 데이터 가로채기
🛡️ 대응 방법
Tomcat을 7.0.12 이상으로 업그레이드하거나 HTTP BIO 커넥터 대신 NIO/APR 커넥터 사용
🔧 검증 코드
Tomcat 설치 경로를 찾은 후 파일 정보에서 수정 날짜와 버전을 확인하거나 CATALINA_HOME/lib 디렉토리에서 catalina.jar의 버전을 확인하여 7.0.12 이상인지 검증
find /path/to/tomcat -name 'catalina.jar' -exec ls -la {} \; 2>/dev/null | head -1