The memory_limit functionality in PHP 4.x up to 4.3.7, and 5.x up to 5.0.0RC3, under certain conditions such as when register_globals is enabled, allows remote attackers to execute arbitrary code by triggering a memory_limit abort during execution of the zend_hash_init function and overwriting a HashTable destructor pointer before the initialization of key data structures is complete.
CVSS Details
- CVSS 3.1 Base Score: 9.8
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Apple Osx Php | — | Apply OS X security update 2005-001 | Dec 16, 2011 | Jul 27, 2004 |
| Freebsd | — | Upgrade mod_php4Upgrade php4Upgrade php4-cliUpgrade php5-cliUpgrade php4-hordeUpgrade php5-cgiUpgrade mod_php5Upgrade php4-dtcUpgrade php5Upgrade php4-cgiUpgrade mod_php4-twigUpgrade php4-nms | Dec 10, 2025 | Sep 27, 2004 |
| Gentoo Linux | — | Upgrade dev-php/php.Upgrade dev-php/php-cgi.Upgrade dev-php/mod_php. | Oct 30, 2017 | Jul 27, 2004 |
| Php | — | Upgrade to PHP version 5.0.1Upgrade to PHP version 4.3.8 | Oct 1, 2012 | Jul 27, 2004 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub