🇰🇷 한글 설명
Apache HTTP Server의 mod_proxy_ajp 모듈이 요청 처리 시간 초과를 감지하면 워커 노드를 오류 상태로 전환하는 취약점입니다. 공격자는 의도적으로 오래 걸리는 요청을 반복 전송하여 모든 워커 노드를 고갈시킬 수 있습니다. 버전 2.2.12~2.2.21에서 영향을 받습니다.
💡 쉬운 설명
웹서버가 느린 요청을 받으면 해당 작업자가 멈춰버리는 결함입니다. 해커가 일부러 느린 요청을 많이 보내면 서버의 모든 작업자가 멈춰서 정상 사용자 요청을 처리할 수 없게 됩니다.
🇺🇸 원문 (English)
The mod_proxy_ajp module in the Apache HTTP Server 2.2.12 through 2.2.21 places a worker node into an error state upon detection of a long request-processing time, which allows remote attackers to cause a denial of service (worker consumption) via an expensive request.
📍 영향받는 시스템
Apache HTTP Server 2.2.12 ~ 2.2.21 버전 (mod_proxy_ajp 모듈 포함)
⚔️ 공격 벡터
외부 공격자가 처리 시간이 오래 걸리도록 설계된 HTTP 요청을 대량으로 전송하여 워커 노드 자원 고갈
🛡️ 대응 방법
Apache를 2.2.22 이상으로 업그레이드하거나 사용하지 않는 경우 mod_proxy_ajp 모듈 비활성화
🔧 검증 코드
2.2.12~2.2.21 범위의 버전이 출력되면 취약하며, 2.2.22 이상이면 패치됨
apache2ctl -v 2>/dev/null | grep -oP 'Apache/\K[0-9.]+' || httpd -v 2>/dev/null | grep -oP 'Apache/\K[0-9.]+'