English
◀◁ 뒤로
취약점ID 25182
위험도 40
포트 3306
프로토콜 TCP
분류 DB
상세설명 원격 호스트에 MySQL 5.6.30 이전 5.6.x 버전이 설치되어 있으며 다음의 다중 취약점이 존재한다.

- 암호화 협상 과정에서 번들 된 OpenSSL 취약점으로 인하여 암호화 알고리즘 다운그레이드 취약점이 존재한다. 서버에서 SSLv2가 Disable 된 상태에서도 SSLv2 협상을 하며 SSV2 핸드쉐이크를 완료시킬 수 있다. SSL_OP_NO_SSLv2 옵션이 Disable 되지 않은 상태에서만 이 취약점이 발생한다. (CVE-2015-3197)

- Pluggable 인증 서브컴포넌트에 정의되지 않은 취약점이 존재해 공격자는 임의의 코드를 실행할 수 있다. (CVE-2016-0639)

- Federated subcomponent에 정의되지 않은 결함이 존재해 원격 공격자가 인증을 우회하며 무결성과 가용성에 영향을 미칠 수 있다. (CVE-2016-0642)

- DML subcomponent에 정의되지 않은 결함이 존재해 원격 공격자가 민감한 정보를 볼 수 있다. (CVE-2016-0643)

- FTS subcomponent에 정의되지 않은 결함이 존재해 인증된 원격 공격자가 서비스 거부 상태에 빠뜨릴 수 있다. (CVE-2016-0647)

- PS subcomponent에 정의되지 않은 결함이 존재해 인증된 원격 공격자가 서비스 거부 상태에 빠뜨릴 수 있다. (CVE-2016-0647)

- InnoDB subcomponent에 정의되지 않은 결함이 존재해 인증된 원격 공격자가 서비스 거부 상태에 빠뜨릴 수 있다. (CVE-2016-0655)

- Security: Privileges subcomponent에 정의되지 않은 결함이 존재해 인증된 원격 공격자가 서비스 거부 상태에 빠뜨릴 수 있다. (CVE-2016-0666)

- 번들 된 OpenSSL에서 Intel Sandy-bridge microarchitecture의 cache-bank 충돌을 잘못 다룸으로 인하여 키 정보 노출 취약점이 존재한다. 공격자는 RSA 키 정보에 접근할 수 있다. (CVE-2016-0702)

- malformed DSA private key를 파싱할 때 사용자 입력값 체크를 제대로 확인하지 않아 번들된 OpenSSL에 double-free 에러가 존재한다. 공격자는 메모리를 붕괴 시켜 서비스 거부 상태에 빠뜨리거나 임의의 코드를 실행할 수 있다. (CVE-2016-0705)

- 번들 된 버전의 OpenSSL BN_hex2bn(), BN_dec2bn() 함수에 널 포인터 참조 오류가 존재한다. 공격자는 힙을 붕괴시켜 임의의 코드를 실행할 수 있다. (CVE-2016-0797)

- 번들 된 버전의 OpenSSL에서 유효하지 않은 username을 잘못 다루어 서비스 거부 취약점이 존재한다. 공격자는 조작된 username으로 연결마다 300바이트 메모리 누수를 발생시켜 메모리를 고갈시킬 수 있다. (CVE-2016-0798)

- 번들 된 버전의 OpenSSL에서 다중 메모리 붕괴 취약점이 존재해 공격자는 임의의 코드를 실행시키거나 서비스 거부 상태에 빠뜨릴 수 있다. (CVE-2016-0799)

- 번들 된 버전의 OpenSSL에서 DROWN (Decrypting RSA with Obsolete and Weakened eNcryption) 취약점이 존재한다. (CVE-2016-0800)

- X.509 인증서의 Subject's Common Name (CN) 또는 SubjectAltName field의 도메인 네임과 서버의 호스트 네임이 일치하는지 제대로 확인하지 않아 man-in-the-middle spoofing 취약점이 존재한다. (CVE-2016-2047)

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

* 참고 사이트:
http://www.oracle.com/technetwork/security-advisory/cpuapr2016v3-2985753.html
https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-30.html
https://drownattack.com/
https://www.drownattack.com/drown-attack-paper.pdf

* 영향을 받는 플랫폼:
MySQL 5.6.30 이전의 5.6.x 버전
모든 운영체제 모든 버전
해결책 MySQL 웹 사이트인 http://www.mysql.com/ 에서 구할 수 있는 MySQL의 가장 최신 버전(5.6.30 이상)으로 업그레이드 하여야 한다.
관련 URL CVE-2015-3197,CVE-2016-0639,CVE-2016-0642,CVE-2016-0643,CVE-2016-0647,CVE-2016-0648,CVE-2016-0655,CVE-2016-0666,CVE-2016-0702,CVE-2016-0705 (CVE)
관련 URL (SecurityFocus)
관련 URL (ISS)