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

- modules/aaa/mod_authnz_ldap.c 파일의 derive_codepage_from_lang() 함수에서 2바이트보다 작은 'Accept-Language' 헤더를 올바르게 처리하지 못해 메모리 경계를 넘는 오류가 발생한다. 이로 인해 공격자는 조작된 요청으로 서비스 거부를 일으킬 수 있다. (CVE-2017-15710)

- server/protocol.c 파일의 ap_rgetline_core() 함수에 <FilesMatch> 표현을 올바르게 처리하지 못해 공격자가 접근제어를 우회하여 임의의 파일을 업로드할 수 있는 오류가 존재한다. (CVE-2017-15715)

- modules/session/mod_session.c 파일의 session_fixups() 함수에서 mod_session 데이터를 CGI 애플리케이션에 전송할 때 데이터가 변경될 수 있는 오류가 존재한다. (CVE-2018-1283)

- HTTP 헤더를 처리할 때 사이즈 제한을 올바르게 하지 못하여 오류가 발생한다. 이로 인해 공격자는 조작된 요청으로 서비스 거부를 일으킬 수 있다. (CVE-2018-1301)

- HTTP/2 스트림 셧다운을 처리할 때 메모리를 잘못 해제하는 오류가 발생한다. 이로 인해 공격자는 서비스 거부를 일으킬 수 있다. (CVE-2018-1302)

- modules/cache/mod_cache_socache.c 파일의 read_table() 함수에서 비어있는 헤더를 처리할 때 메모리 경계를 넘는 오류가 발생한다. 이로 인해 공격자는 조작된 요청으로 서비스 거부를 일으킬 수 있다. (CVE-2018-1303)

- modules/aaa/mod_auth_digest.c 파일에 HTTP 디이제스트 인증 챌린지를 전송할 때 부적절한 임시어를 생성하는 오류가 존재한다. 이로 인해 공격자는 해당 서버에 릴레이 공격을 할 수 있다. (CVE-2018-1312)

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

* 참고 사이트:
https://archive.apache.org/dist/httpd/CHANGES_2.4.33
https://httpd.apache.org/security/vulnerabilities_24.html#2.4.30

* 영향을 받는 플랫폼:
Apache HTTP Server 2.4.30 이전의 2.4.x 버전들
Any operating system Any version
해결책 Apache Software Foundation 웹 사이트인 http://httpd.apache.org/download.cgi 에서 구할 수 있는 Apache HTTP Server의 가장 최신 버전(2.4.30 혹은 이후)으로 업그레이드 하여야 한다.
관련 URL CVE-2017-15710,CVE-2017-15715,CVE-2018-1283,CVE-2018-1301,CVE-2018-1302,CVE-2018-1303,CVE-2018-1312 (CVE)
관련 URL 103512,103515,103520,103522,103524,103525,103528 (SecurityFocus)
관련 URL (ISS)