English
◀◁ 뒤로
취약점ID 22766
위험도 40
포트 80, ...
프로토콜 TCP
분류 WWW
상세설명 해당 호스트에는 버전 2.4.25 이전의 Apache HTTP 서버가 가동 중인 것으로 나타난다. 해당 버전은 다음과 같은 다중 취약점이 존재한다.

- mod_session_crypto 모듈에서 데이터와 쿠키를 암호화 할 때 CBC 또는 ECB모드를 디폴트로 사용한다. 이로 인해 공격자는 패딩 오라클 공격을 통해 암호화 키에 대한 정보 없이 정보들을 복호화 하여 중요한 정보를 획득할 수 있다. (CVE-2016-0736)

- mod_auth_digest 모듈에 클라이언트 접속에 대한 할당 시 서비스 거부가 발생한다. 이로 인해 공격자는 조작된 입력값을 통해 공유 메모리를 모두 소진시켜 서비스 거부를 일으킬 수 있다. (CVE-2016-2161)

- HTTP_PROXY 환경 변수에 신뢰할 수 없는 사용자 데이터의 존재를 올바르게 처리하지 못하여 공격자가 아웃바운드 HTTP 트래픽을 임의의 프록시 서버로 리다이렉트할 수 있는 오류가 존재한다. 이로 인해 공격자는 HTTP 요청에 조작된 프록시 헤더를 입력하여 'httpoxy'로 알려진 man-in-the-middle 공격을 할 수 있다. (CVE-2016-5387)

- mod_http2 모듈에서 LimitRequestFields 지시를 올바르게 처리하지 못하여 서비스 거부가 발생하는 오류가 존재한다. 이로 인해 공격자는 HTTP/2 요청의 CONTINUATION 프레임을 조작하여 무제한 요청 헤더를 서버에 주입함으로써 메모리 자원을 소진하게 할 수 있다. (CVE-2016-8740)

- user-agent 헤더에 있는 여백 패턴 처리를 올바르게 하지 못하는 오류가 존재한다. 이로 인해 공격자는 조작된 user-agent 헤더를 통해 요청의 순서를 올바르게 처리하지 못하도록 하여 캐시를 잘못된 데이터로 채우거나 요청의 컨텐츠를 읽을 수 있다. (CVE-2016-8743)

* 알림: 이 점검항목은 이 취약점을 점검하기 위해 해당 웹 서버의 배너 정보만을 확인한다. 따라서 거짓 양성반응(False Positive)을 보일 수 있다.

* 참고 사이트:
https://httpd.apache.org/dev/dist/Announcement2.4.html
http://httpd.apache.org/security/vulnerabilities_24.html
https://github.com/apache/httpd/blob/2.4.x/CHANGES
https://www.apache.org/security/asf-httpoxy-response.txt
https://httpoxy.org

* 영향을 받는 플랫폼:
Apache HTTP Server 2.4.25 이전의 2.4.x 버전들
Any operating system Any version
해결책 Apache Software Foundation 웹 사이트인 http://httpd.apache.org/download.cgi 에서 구할 수 있는 Apache HTTP Server의 가장 최신 버전(2.4.25 혹은 이후)으로 업그레이드 하여야 한다.
관련 URL CVE-2016-0736,CVE-2016-2161,CVE-2016-5387,CVE-2016-8740,CVE-2016-8743 (CVE)
관련 URL 91816,94650,95076,95077,95078 (SecurityFocus)
관련 URL (ISS)