What problem does it solve?
Manually identifying exploitable memory-safety vulnerabilities in PHP's deserialization surface is extremely time-consuming and error-prone, leaving high-risk attack vectors unaddressed in PHP engines and extensions.
Core Features & Use Cases
This Skill provides a structured, corpus-validated audit workflow for PHP deserialization code, including a comprehensive bug taxonomy derived from real-world advisories, automated target discovery queries, parallel audit agent coordination, and a verification pass to confirm exploitability. It is used by security researchers and code auditors to find use-after-free, type confusion, heap overflow, partial-object destruct, and parse inconsistency bugs in PHP 5.x and 7.x source code, including core deserializers, extension custom unserialize handlers, session decoders, WDDX parsers, and phar metadata handlers.
Quick Start
Use the php-unserialize-audit skill to audit the PHP session deserialization implementation in the ext/session directory for use-after-free vulnerabilities.