CVE-2016-3078
CRITICALPHP < 7.0.6 - Integer Overflow in ZipArchive getFromIndex and getFromName
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2016-3078. PoCs published by Hans Jerry Illikainen.
AI-analyzed exploit summary The exploit leverages an integer wrap vulnerability in PHP 7.x before 7.0.6, where the `getFromIndex()` and `getFromName()` methods of `ZipArchive` mishandle large uncompressed file sizes, leading to a heap overflow. The PoC demonstrates remote code execution (RCE) by triggering the vulnerability in a PHP-FPM environment.
Description
Multiple integer overflows in php_zip.c in the zip extension in PHP before 7.0.6 allow remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted call to (1) getFromIndex or (2) getFromName in the ZipArchive class.
Exploits (1)
The exploit leverages an integer wrap vulnerability in PHP 7.x before 7.0.6, where the `getFromIndex()` and `getFromName()` methods of `ZipArchive` mishandle large uncompressed file sizes, leading to a heap overflow. The PoC demonstrates remote code execution (RCE) by triggering the vulnerability in a PHP-FPM environment.
References (7)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H