PHP Zip_Entry_Read()整数溢出漏洞
PHP是一款广泛使用的WEB开发脚本语言。 PHP zipreadentry函数存在整数溢出问题,远程攻击者可利用此漏洞以应用程序权限执行任意指令。 zipreadentry函数没有对提供的长度参数进行任何检查,因此当增加一个字节到终止ASCIIZ字符时会在内存分配时出现整数溢出: buf = emalloclen + 1; ret = zzipreadentry-fp, buf, len; bufret = 0; 当提供的长度为0xffffffff,分配内存块会变成0字节大小。而之后会从ZIP档中读取4GB数据到内存块,造成覆盖分配的内存数据可能导致任意指令执行。 PHP PHP...