PHP ‘xml_utf8_decode()’ UTF-8输入验证漏洞

漏洞起因
输入验证错误
危险等级

 
影响系统
PHP PHP 5.3.2
PHP PHP 5.3.1
PHP PHP 5.3
PHP PHP 5.2.13
PHP PHP 5.2.12
PHP PHP 5.2.11
PHP PHP 5.2.10
PHP PHP 5.2.9 -2
PHP PHP 5.2.9
PHP PHP 5.2.8
PHP PHP 5.2.7
PHP PHP 5.2.6
PHP PHP 5.2.5
PHP PHP 5.2.4
PHP PHP 5.2.3
PHP PHP 5.2.2
PHP PHP 5.2.1
PHP PHP 5.1.6
PHP PHP 5.1.5
PHP PHP 5.1.4
PHP PHP 5.1.3 -RC1
PHP PHP 5.1.3
PHP PHP 5.1.2
PHP PHP 5.1.1
PHP PHP 5.1
PHP PHP 5.0.5
PHP PHP 5.0.4
PHP PHP 5.0.3
PHP PHP 5.0.2
PHP PHP 5.0.1
PHP PHP 5.0 candidate 3
PHP PHP 5.0 candidate 2
PHP PHP 5.0 candidate 1
PHP PHP 5.0 .0
PHP PHP 5.3.3
PHP PHP 5.2.14
PHP PHP 5.2
 
不受影响系统
HP PHP 5.3.4
 
危害
远程攻击者可以利用漏洞绕过应用程序安全限制。
 
攻击所需条件
攻击者必须访问PHP应用。
 
漏洞信息
PHP是一款流行的编程语言。
PHP ‘xml_utf8_decode()’不正确解码UTF-8,可导致攻击者绕过应用程序的输入验证保护机制。
 
测试方法
<?php
$ill=chr(0xf0).chr(0xc0).chr(0xc0).chr(0xa7);
$ill=addslashes($ill);
echo utf8_decode("$ill");
echo htmlspecialchars ($ill,ENT_QUOTES,"utf-8" );
?>
 
厂商解决方案
PHP 5.3.4已经修复此漏洞,建议用户下载使用:
http://www.php.net/
 
漏洞提供者
root@80sec.com

发表评论?

0 条评论。

发表评论