Cryptogenic / PS4-4.05-Kernel-Exploit
- пятница, 29 декабря 2017 г. в 03:14:27
A fully implemented kernel exploit for the PS4 on 4.05FW
In this project you will find a full implementation of the "namedobj" kernel exploit for the PlayStation 4 on 4.05. It will allow you to run arbitrary code as kernel, to allow jailbreaking and kernel-level modifications to the system. This release however, does not contain any code related to defeating anti-piracy mechanisms or running homebrew. This exploit does include a loader that listens for payloads on port 9020
and will execute them upon receival.
You can find fail0verflow's original write-up on the bug here, you can find my technical write-up which dives more into implementation specifics here.
The following patches are made by default in the kernel ROP chain:
sys_dynlib_dlsym
) allowed from any processkexec()
) to execute arbitrary code in kernel modesetuid(0)
successfully. Works as a status check, doubles as a privilege escalation.I was not alone in this exploit's development, and would like to thank those who helped me along the way below.