PHP 5.3.7之前版本空指针引用拒绝服务漏洞

漏洞起因
异常条件处理失败错误
危险等级

 
影响系统
PHP < 5.3.7
 
不受影响系统
 
危害
远程攻击者可以利用漏洞使应用程序崩溃。
 
攻击所需条件
攻击者必须访问PHP应用。
 
漏洞信息
PHP是一款流行的编程语言。
php 5.3.6存在多个空指针应用错误,如果用户更改malloc大小,可导致空指针引用而使应用程序崩溃。
要演示这些缺陷,可使用OpenBSD中默认512MB的默认内存限制。我们可以分配类似510MB的大内存(剩余2MB),如果某些字符串超过2MB(如4MB),PHP尝试使用malloc/strlen等拷贝这个字符串,malloc就会返回空。之后程序会引发空指针引用或缓冲区溢出。
 
测试方法
http://www.securityfocus.com/data/vulnerabilities/exploits/49249.txt
 
厂商解决方案
PHP 5.3.7已经修复此漏洞,建议用户下载使用:
http://www.php.net/
 
漏洞提供者
Maksymilian Arciemowicz

发表评论?

0 条评论。

发表评论