🇰🇷 한글 설명
Apache httpd의 mod_auth_digest 모듈에서 Digest 인증 헤더의 값이 요청 간에 초기화되지 않아, 이전 요청의 메모리 값이 현재 요청에 노출될 수 있습니다. 초기값 없이 키를 제공하면 민감한 정보 유출이나 세그먼테이션 폴트로 인한 서비스 거부가 발생할 수 있습니다.
💡 쉬운 설명
웹 서버가 사용자 인증 정보를 확인할 때 이전 사용자의 메모리 정보를 실수로 노출시킬 수 있습니다. 공격자는 이를 이용해 민감한 정보를 빼내거나 서버를 다운시킬 수 있습니다.
🇺🇸 원문 (English)
In Apache httpd before 2.2.34 and 2.4.x before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset before or between successive key=value assignments by mod_auth_digest. Providing an initial key with no '=' assignment could reflect the stale value of uninitialized pool memory used by the prior request, leading to leakage of potentially confidential information, and a segfault in other cases resulting in denial of service.
📍 영향받는 시스템
Apache httpd 2.2.34 미만, 2.4.x 2.4.27 미만 (mod_auth_digest 활성화된 경우)
⚔️ 공격 벡터
Digest 인증이 활성화된 웹서버에 특수하게 조작된 Authorization 헤더 전송
🛡️ 대응 방법
Apache httpd를 2.2.34 이상 또는 2.4.27 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 2.2.34 이상 또는 2.4.27 이상이면 안전, 그 이하면 취약함
apachectl -v | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1