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.
2004-07-27T04:00:00.000
2025-04-03T01:03:51.193
Deferred
CVSSv2: 5.1 (MEDIUM)
AV:N/AC:H/Au:N/C:P/I:P/A:P
4.9
6.4
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Application | openpkg | openpkg | 2.0 | Yes |
Application | openpkg | openpkg | 2.1 | Yes |
Hardware | avaya | converged_communications_server | 2.0 | Yes |
Operating System | debian | debian_linux | 3.0 | Yes |
Operating System | hp | hp-ux | b.11.00 | Yes |
Operating System | hp | hp-ux | b.11.11 | Yes |
Operating System | hp | hp-ux | b.11.22 | Yes |
Operating System | hp | hp-ux | b.11.23 | Yes |
Operating System | trustix | secure_linux | 1.5 | Yes |
Operating System | trustix | secure_linux | 2.0 | Yes |
Operating System | trustix | secure_linux | 2.1 | Yes |
Application | php | php | < 4.3.7 | Yes |
Application | php | php | 5.0.0 | Yes |
Application | php | php | 5.0.0 | Yes |
Application | php | php | 5.0.0 | Yes |
Application | php | php | 5.0.0 | Yes |
Application | php | php | 5.0.0 | Yes |
Application | php | php | 5.0.0 | Yes |