| 취약점ID |
22518 |
| 위험도 |
40 |
| 포트 |
80, ... |
| 프로토콜 |
TCP |
| 분류 |
CGI |
| 상세설명 |
원격의 웹 서버는 다중의 취약점에 영향을 받는 PHP 버전이 동작 중이다. 배너 정보에 따르면, 원격의 호스트에는 PHP 5.3.6 이전 버전의 5.3.x PHP 버전이 설치되어 있다.
- '_zip_name_locate()'에서 빈 아카이브를 처리할때 NULL 포인터 역참조가 발생할 수 있고 어플리케이선 충돌을 유발하거나 코드 실행을 유발할 수 있다. 해당 취약점을 악용하기 위해서는 'ZIPARCHIVE::FL_UNCHANGED'이 사용되도록 설정되어 있어야 한다. (CVE-2011-0421)
- 'exif_read_data()' PHP 함수에서 조작된 'Image File Directory' (IFD) 헤더 값을 핸들링 할 때 Exif 크기에서 서비스 거부 공격을 허용할 수 있는 변수 캐스팅 오류가 존재한다. 취약점을 악용하기 위해서는 64비트 시스템이어야 하고 'memory_limit'가 4GB 이상이거나 무제한으로 설정되어 있어야 한다. (CVE-2011-0708)
- PHP 함수 'shmop_read()'의 구현에서 정수형 오버플로우 취약점이 존재하고 임의의 코드 실행을 허용할 수 있다. (CVE-2011-1092)
- 'phar/phar_object.c' 파일에서 문자열 형식 매개 변수로 데이터를 전달하는 'zend_throw_exception_ex()'를 호출할때 오류가 존재한다. PHP 아카이브(phar)을 핸들링 할 때 메모리 손상을 유발 할 수 있다. (CVE-2011-1153)
- 'precision'의 PHP 설정값이 큰값으로 설정되거나 어플리케이션 충돌을 유도할 수 있을 때 C 함수 'xbuf_format_converter'에서 버퍼 오버플로우 오류가 존재한다. (CVE-2011-1464)
- 달력 확장기능에서 'SdnToJulian()' C 함수에서 정수형 오버플로우 오류가 존재하고 어플리케이션 충돌을 유발할 수 있다. (CVE-2011-1466)
- PHP 함수 'numfmt_set_symbol()'의 구현과 Intl 확장기능의 PHP 메소드 'NumberFormatter::setSymbol()'에서 정의되지 않은 오류가 존재한다. 이 오류는 어플리케이션 충돌을 유발 할 수 있다. (CVE-2011-1467)
- OpenSSL 확장기능인 PHP 함수 'openssl_encrypt'와 'openssl_decrypt'에서 다중의 메모리 누수가 존재한다. (CVE-2011-1468)
- HTTP 프록시로 FTP URL에 접속할 때 Streams 컴포넌트에서 정의되지 않은 오류가 존재한다. (CVE-2011-1469)
- 정수형 부호없는 오류와 Zip확장기능에서 정의되지 않은 오류가 존재하고 특정 ziparchive 스트림을 통해 서비스 거부를 유발 할 수 있다. (CVE-2011-1470, CVE-2011-1471)
- 'FastCGI Process Manager' (FPM) SAPI의 fastcgi 프로토콜에서 파싱에 관한 보안 적용시 지정되지 않은 오류가 존재한다.
* 알림: 이 점검항목은 이 취약점을 점검하기 위해 해당 원격지 PHP 서버의 버전 정보만을 확인한다. 따라서 거짓 양성반응(False Positive)을 보일 수 있다.
* 참고 사이트: http://bugs.php.net/bug.php?id=54193 http://bugs.php.net/bug.php?id=54055 http://bugs.php.net/bug.php?id=53885 http://bugs.php.net/bug.php?id=53574 http://bugs.php.net/bug.php?id=53512 http://bugs.php.net/bug.php?id=54060 http://bugs.php.net/bug.php?id=54061 http://bugs.php.net/bug.php?id=54092 http://bugs.php.net/bug.php?id=53579 http://bugs.php.net/bug.php?id=49072 http://openwall.com/lists/oss-security/2011/02/14/1 http://www.php.net/releases/5_3_6.php http://www.rooibo.com/2011/03/12/integer-overflow-en-php-2/
* 영향을 받는 플랫폼: Before PHP 5.3.6 Any operating system Any version |
| 해결책 |
PHP 웹 사이트인 http://www.php.net 에서 구할 수 있는 PHP의 가장 최신 버전(5.3.6 혹은 이후)으로 업그레이드 하여야 한다. |
| 관련 URL |
CVE-2011-0421,CVE-2011-0708,CVE-2011-1092,CVE-2011-1153,CVE-2011-1464,CVE-2011-1466,CVE-2011-1467,CVE-2011-1468,CVE-2011-1469,CVE-2011-1470 (CVE) |
| 관련 URL |
46354,46365,46786,46854 (SecurityFocus) |
| 관련 URL |
(ISS) |
|