CVE-2015-6834
CRITICALPHP < 5.4.45 - Remote Code Execution via Unserialization Use-After-Free
Title source: llmExploitation Summary
EIP tracks 2 public exploits for CVE-2015-6834. PoCs published by Taoguang Chen.
AI-analyzed exploit summary This exploit demonstrates a use-after-free vulnerability in PHP's unserialize() function with SplObjectStorage, allowing arbitrary memory manipulation and potential remote code execution. The PoC crafts a serialized payload to trigger the vulnerability during deserialization.
Description
Multiple use-after-free vulnerabilities in PHP before 5.4.45, 5.5.x before 5.5.29, and 5.6.x before 5.6.13 allow remote attackers to execute arbitrary code via vectors related to (1) the Serializable interface, (2) the SplObjectStorage class, and (3) the SplDoublyLinkedList class, which are mishandled during unserialization.
Exploits (2)
This exploit demonstrates a use-after-free vulnerability in PHP's unserialize() function with SplObjectStorage, allowing arbitrary memory manipulation and potential remote code execution. The PoC crafts a serialized payload to trigger the vulnerability during deserialization.
This exploit demonstrates a use-after-free vulnerability in PHP's unserialize() function with SplDoublyLinkedList, allowing arbitrary memory manipulation and potential remote code execution. The PoC crafts a serialized payload to trigger the vulnerability and control memory via a fake ZVAL structure.
References (8)
Scores
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H