| 취약점ID |
22173 |
| 위험도 |
30 |
| 포트 |
443 |
| 프로토콜 |
TCP |
| 분류 |
WWW |
| 상세설명 |
OpenSSL을 이용하는 해당 웹 서버의 배너 정보에 따르면 공격자가 (패스워드나 신용카드 번호와 같은) 고정길이 비암호화 블록들의 내용을 추정할 수 있게 해 줄 수 있는 Timing 기반의 공격에 취약하다. 공격자는 이 구현상의 결함을 이용하여 취약한 호스트로 향하는 데이터를 도청하여 데이터의 몇몇 부분들을 해독해 볼 수 있다. 공격은 복수개의 SSL 혹은 TLS 접속들이 패스워드와 같은 고정길이 비암호화 블록을 포함하고 있다고 가정한다. 공격자는 합법적인 SSL/TLS 군들에 의해 보내지는 블록들을 특별히 조립된 암호문 블록들로 대체할 수 있다. SSL/TLS는 이와 같은 수정된 암호문 블록들이 상대방에 의해 거부될 것이라는 것을 보장하기 위한 데이터 인증을 포함한다. 그러나 공격자는 두 개의 다른 에러 케이스들, 다시 말하면 블록 암호 Padding 에러들과 MAC 검증 에러들을 구분하기 위해 Timing 적인 관찰을 할 수 있다. 이것은 완전한 비암호화 블록을 얻어내기에 충분한 공격이다.
* 알림: 이 점검항목은 이 취약점을 점검하기 위해 웹 서버의 배너 정보에 의존한다. 따라서 거짓 양성반응(False Positive)를 보일 수 있다.
* 영향을 받는 플랫폼: 0.9.7a 이전의 OpenSSL 0.9.7 0.9.6i 이전의 0.9.6 OpenSSL
* 참고 사이트들: [1] http://www.openssl.org/news/secadv_20030219.txt [2] http://marc.theaimsgroup.com/?l=bugtraq&m=104567627211904&w=2 [3] http://marc.theaimsgroup.com/?l=bugtraq&m=104568426824439&w=2 [4] http://www.openssl.org/~bodo/tls-cbc.txt |
| 해결책 |
버전 0.9.6i (0.9.7a) 이상으로 업그레이드 하여야 한다. OpenSSL 0.9.6i와 OpenSSL 0.9.7a의 소스코드는 다음 사이트로부터 openssl-0.9.6i.tar.gz 과 openssl-0.9.7a.tar.gz 파일들을 구할 수 있다: ftp://ftp.openssl.org/source;type=d
컴파일된 OpenSSL을 사용하고자 한다면 각각의 소프트웨어 배포처로부터 업데이트 정보를 알아봐야 한다. OpenSSL 그룹은 OpenSSL을 실행파일 형태로 배포하지 않는다.
-- 혹은 --
OpenSSL 0.9.7a 혹은 OpenSSL 0.9.6i로 즉시 업그레이드할 수 없다면 다음 사이트로부터 입수 가능한 패치정보를 OpenSSL 소스코드 트리에 적용하여야 한다: http://www.openssl.org/news/secadv_20030219.txt |
| 관련 URL |
CVE-2003-0078 (CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|