Bugtraq ID: 49249
PHP是一款流行的编程语言。
php 5.3.6存在多个空指针应用错误,如果用户更改malloc大小,可导致空指针引用而使应用程序崩溃。
要演示这些缺陷,可使用OpenBSD中默认512MB的默认内存限制。我们可以分配类似510MB的大内存(剩余2MB),如果某些字符串超过2MB(如4MB),PHP尝试使用malloc/strlen等拷贝这个字符串,malloc就会返回空。之后程序会引发空指针引用或缓冲区溢出。
PHP < 5.3.7
厂商解决方案
PHP 5.3.7已经修复此漏洞,建议用户下载使用:
http://www.php.net/
暂无评论