PHP Insecure Deserialization
https://portswigger.net/web-security/deserialization/exploiting#php-serialization-format
PHP Insecure Deserialization
How PHP Serialization Works
phpCopiaModificaclass User {
public $username;
public function __construct($name) {
$this->username = $name;
}
}
$user = new User("admin");
$serialized = serialize($user);
echo $serialized;cssCopiaModificaO:4:"User":1:{s:8:"username";s:5:"admin";}Magic Methods & Exploitation
Example of PHP Object Injection Attack
Mitigation Strategies
Labs 🔬
Last updated