🇰🇷 한글 설명
Apple OS X 10.12 이전 버전 및 OS X Server 5.2 이전 버전의 Apache HTTP Server가 HTTP_PROXY 환경 변수의 신뢰할 수 없는 CGI 클라이언트 데이터를 검증하지 않아, 공격자가 Proxy 헤더를 통해 응용 프로그램의 아웃바운드 HTTP 트래픽을 임의의 프록시 서버로 리디렉션할 수 있는 httpoxy 취약점입니다.
💡 쉬운 설명
웹 서버가 악의적인 프록시 설정을 신뢰하여 모든 인터넷 연결을 공격자의 서버로 경유시키게 되는 문제입니다. 공격자는 이를 통해 사용자의 모든 웹 트래픽을 도청하거나 변조할 수 있습니다.
🇺🇸 원문 (English)
The Apache HTTP Server in Apple OS X before 10.12 and OS X Server before 5.2 follows RFC 3875 section 4.1.18 and therefore does not protect applications from the presence of untrusted CGI client data in the HTTP_PROXY environment variable, which might allow remote attackers to redirect an application's outbound HTTP traffic to an arbitrary proxy server via a crafted Proxy header in an HTTP request, aka an "httpoxy" issue, a related issue to CVE-2016-5387.
📍 영향받는 시스템
Apple OS X 10.11 이하, OS X Server 5.1 이하의 Apache HTTP Server
⚔️ 공격 벡터
HTTP 요청의 Proxy 헤더 조작으로 HTTP_PROXY 환경 변수 설정
🛡️ 대응 방법
OS X 10.12 또는 이후 버전, OS X Server 5.2 또는 이후 버전으로 업그레이드
🔧 검증 코드
Apache 2.4.23 미만 버전이면 취약함. 현재 버전을 확인 후 2.4.23 이상으로 업그레이드 필요
httpd -v 2>/dev/null | grep -oE 'Apache/[0-9.]+' || apachectl -v 2>/dev/null | grep 'Server version'