🇰🇷 한글 설명
Tomcat의 AJP 커넥터에서 청크 길이를 잘못 계산하여 mod_jk의 ajp_process_callback 함수에서 버퍼 오버리드가 발생합니다. 이를 통해 원격 공격자가 서버 메모리의 민감한 정보를 읽을 수 있습니다.
💡 쉬운 설명
Tomcat 웹 서버의 메모리 관리 오류로 인해 공격자가 서버의 비밀 정보(암호, 세션 토큰 등)를 엿볼 수 있는 취약점입니다. AJP 프로토콜을 통한 네트워크 공격으로 악용될 수 있습니다.
🇺🇸 원문 (English)
The AJP connector in Apache Tomcat 5.5.15 uses an incorrect length for chunks, which can cause a buffer over-read in the ajp_process_callback in mod_jk, which allows remote attackers to read portions of sensitive memory.
📍 영향받는 시스템
Apache Tomcat 5.5.15 (AJP 커넥터 활성화 시)
⚔️ 공격 벡터
AJP 포트(기본 8009)로 조작된 메시지를 전송하여 버퍼 오버리드 트리거
🛡️ 대응 방법
Tomcat을 5.5.16 이상 또는 최신 안정 버전(6.0.x, 7.0.x, 8.0.x)으로 업그레이드
🔧 검증 코드
결과에서 tomcat 버전이 5.5.16 미만(5.5.15 등)이면 취약; 5.5.16 이상이면 패치됨
dpkg -l 2>/dev/null | grep -i tomcat || rpm -qa 2>/dev/null | grep -i tomcat