🇰🇷 한글 설명
Apache httpd 2.4.0에서 2.4.29 버전 사이에서 mod_session이 세션 데이터를 CGI 애플리케이션으로 전달하도록 설정된 경우 발생합니다. 공격자가 'Session' 헤더를 사용하여 CGI 환경 변수인 'HTTP_SESSION'을 조작함으로써 세션 데이터를 제어할 수 있는 취약점입니다.
💡 쉬운 설명
웹 서버가 사용자의 세션 정보를 전달하는 과정에서, 공격자가 가짜 정보를 섞어 보낼 수 있는 문제입니다. 이를 통해 공격자는 서버가 처리하는 세션 데이터를 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
In Apache httpd 2.4.0 to 2.4.29, when mod_session is configured to forward its session data to CGI applications (SessionEnv on, not the default), a remote user may influence their content by using a "Session" header. This comes from the "HTTP_SESSION" variable name used by mod_session to forward its data to CGIs, since the prefix "HTTP_" is also used by the Apache HTTP Server to pass HTTP header fields, per CGI specifications.
📍 영향받는 시스템
Apache httpd 2.4.0 ~ 2.4.29 (mod_session의 SessionEnv 설정이 On인 경우)
⚔️ 공격 벡터
HTTP 요청 헤더에 'Session' 필드를 삽입하여 CGI 환경 변수를 조작하는 방식
🛡️ 대응 방법
Apache httpd를 2.4.30 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.4.29 이하이면 해당 취약점에 노출되었을 가능성이 높습니다.
apache2 -v 2>/dev/null || httpd -v 2>/dev/null | grep -E 'Apache/2.4\.[0-9]{1,2}'