PHP init_request_info() code execution
| php-initrequestinfo-code-execution (42137) |
Description:
PHP could allow a remote attacker to execute arbitrary code, caused by the improper consideration of operator precedence during the calculation of PATH_TRANSLATED length by the init_request_info() function. By sending a specially-crafted request, a remote attacker could exploit this vulnerability to execute arbitrary code on the system.
Platforms Affected:
- Apple, Mac OS X 10.5.4
- Apple, Mac OS X Server 10.5.4
- Canonical, Ubuntu 6.06 LTS
- Canonical, Ubuntu 7.04
- Canonical, Ubuntu 7.10
- Canonical, Ubuntu 8.04 LTS
- HP, HP-UX B.11.11
- HP, HP-UX B.11.23
- HP, HP-UX B.11.31
- MandrakeSoft, Mandrake Linux 2008.0
- MandrakeSoft, Mandrake Linux 2008.0 X86_64
- MandrakeSoft, Mandrake Linux 2008.1 X86_64
- MandrakeSoft, Mandrake Linux 2008.1
- PHP, PHP 5.0.0 RC3
- PHP, PHP 5.0.0 RC2
- PHP, PHP 5.0.0 RC1
- PHP, PHP 5.0.0 Beta4
- PHP, PHP 5.0.0 Beta3
- PHP, PHP 5.0.0 Beta2
- PHP, PHP 5.0.0 Beta1
- PHP, PHP 5.0.1
- PHP, PHP 5.0.2
- PHP, PHP 5.0.3
- PHP, PHP 5.0.4
- PHP, PHP 5.0.5
- PHP, PHP 5.1.0
- PHP, PHP 5.1.1
- PHP, PHP 5.1.2
- PHP, PHP 5.1.3
- PHP, PHP 5.1.4
- PHP, PHP 5.1.5
- PHP, PHP 5.1.6
- PHP, PHP 5.2.0
- PHP, PHP 5.2.1
- PHP, PHP 5.2.2
- PHP, PHP 5.2.3
- PHP, PHP 5.2.4
- PHP, PHP 5.2.5
- RedHat, RHEL Application Stack 2
- Turbolinux, Turbolinux 10 Server
- Turbolinux, Turbolinux 10 Server x64 Ed
- Turbolinux, Turbolinux 11 Server
- Turbolinux, Turbolinux 11 Server x64 Ed
- Turbolinux, Turbolinux Multimedia
- Turbolinux, Turbolinux Personal
- Turbolinux, Turbolinux Appliance Server 1.0 Hosting Ed
- Turbolinux, Turbolinux Appliance Server 1.0 Workgroup Ed
- Turbolinux, Turbolinux Appliance Server 2.0
Remedy:
Upgrade to the latest version of PHP (5.2.6 or later), available from the PHP Web site. See References.
For other distributions:
Apply the appropriate update for your system. See References.
Consequences:
Gain Access
References:
- Apple Web site, About Security Update 2008-005 at http://support.apple.com/kb/HT2647.
- HPSBUX02342 SSRT080063 rev.1, HP-UX Running Apache or Tomcat with PHP, Remote Execution of Arbitrary Code at http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01476437.
- HPSBUX02342 SSRT080063 rev.2, HP-UX Running Apache with PHP, Remote Execution of Arbitrary Code at http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&cc=us&objectID=c01476437.
- PHP Web site, PHP: Downloads at http://www.php.net/downloads.php.
- PHP5 ChangeLog, Version 5.2.6 at http://www.php.net/ChangeLog-5.php.
- ASA-2008-272: HPSBUX02342 SSRT080063 rev.1 - HP-UX Running Apache or Tomcat with PHP Remote Execution of Arbitrary Code
- BID-29009: PHP 5.2.5 and Prior Versions Multiple Vulnerabilities
- CVE-2008-0599: The init_request_info function in sapi/cgi/cgi_main.c in PHP before 5.2.6 does not properly consider operator precedence when calculating the length of PATH_TRANSLATED, which might allow remote attackers to execute arbitrary code via a crafted URI.
- FrSIRT/ADV-2008-1412: PHP Multiple Buffer Overflow and Restriction Bypass Vulnerabilities
- FrSIRT/ADV-2008-1810: HP-UX Apache and Tomcat PHP Remote Code Execution Vulnerability
- FrSIRT/ADV-2008-2268: Apple Mac OS X Code Execution and Security Bypass Vulnerabilities
- MDVSA-2008:127: Updated PHP packages fix multiple vulnerabilities
- MDVSA-2008:128: Updated PHP packages fix multiple vulnerabilities
- RHSA-2008-0505: Moderate: Red Hat Application Stack v2.1 security and enhancement update
- SA30048: PHP Multiple Vulnerabilities
- SA30616: HP-UX update for Apache and Tomcat with PHP
- SA31326: Apple Mac OS X Security Update Fixes Multiple Vulnerabilities
- SECTRACK ID: 1019958: PHP Bug Has Unspecified Impact
Reported:
May 01, 2008
The information within this database may change without notice. Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. In no event shall the author/distributor (Internet Security Systems X-Force) be held liable for any damages whatsoever arising out of or in connection with the use or spread of this information.
Copyright (c) 1994-2008 Internet Security Systems, Inc. All rights reserved worldwide.
For corrections or additions please email xforce@iss.net
