PS4: TheFlow releases PPPwn, Kernel exploit (Jailbreak) for firmware 11.00
Hacker TheFloW had decided to publish his PS4 Kernel exploit ahead of schedule, and released PPPwn, a kernel exploit for PS4 up to Firmware 11.00 included. The release at this point goes beyond the “proof of concept” level, and technically is a Jailbreak. What’s missing from a user perspective, is for “Custom Firmwares” such as Mira and GoldHEN to be adapted to the new Firmwares, which is most likely a matter of days.
In other words, PS4 Jailbreak for firmware 11.00 is here, rejoice!
What is PPPwn for PS4 11.00?
PPPwn is a Jailbreak chain for the PS4 released by TheFloW. It relies on a surprisingly old public vulnerability in one of the FreeBSD Network drivers (sppp). The vulnerability was apparently never patched for PS4, or incorrectly brought back at some point. Details on how the vulnerability impacts the PS4 in particular can be found on hackerone.
Notably, PPPwn is a remote control execution attack, meaning that someone without physical access to the console could technically trigger the exploit by setting up a “malicious” PPPoE endpoint. (They’d still need the target PS4 to actually connect to it though).
PPPwn is confirmed to work up to Firmware 11.00, with existing implementations for Firmware 9.0 and 11.00 (and probably more to come).
In its current implementation, PPPwn simply displays a confirmation message once the exploit gets root access. More “user friendly” payloads will need to be adapted to the exploit and to Firmware 11.00, in particular Custom Firmwares such as GoldHEN or Mira. I expect such ports will take a few days, possibly a few weeks (but sometimes with these things, the scene can be surprisingly fast).
Decided to publish PPPwn early. The first PlayStation 4 Kernel RCE. Supporting FWs upto 11.00.https://t.co/INayQSp8fL pic.twitter.com/xhj2jepsY7
— Andy Nguyen (@theflow0) April 30, 2024
I am on firmware 11.50/11.02 – What can I do?
The short answer is that if you’re on a firmware above 11.00, then PPPwn isn’t for you, and you’ll most likely have to wait for another Jailbreak (which could be years down the road)
With that being said, If you are on a firmware above 11.00, in particular if you are on firmware 11.02, there might be a chance for you to go back to Firmware 11.00. The PS4 holds one “backup” copy of your previous firmware in case an update goes poorly, and it is possible, with a lot of soldering effort, to “revert” your console to that firmware’s backup. Modded Warfare has the most comprehensive video tutorial on the topic, and I’ve covered his video here. If you’re up to the task, that is your only solution (please note that in my opinion this is the point where you should seriously consider buying a secondary PS4 at this point, one that’s hackable, unless you’re in this for the PS4 downgrade learning experience).
Keep in mind that the technique will only let you go back to the Firmware that was previously installed on your console. If you went directly from 11.00 to 11.50, good for you. But if you went from 11.00 to 11.02, then to 11.50, this will only let you go back to 11.02 and is not useful in the context of PPPwn.
I am on Firmware 9.xx / 10.xx – Should I upgrade?
If you are on a lower firmware than 11.00 (and assuming you’re not on 9.00 or below, since those were already Jailbroken a while ago), my advice for now is to stay on your firmware, at least until something “useful” is released from a user’s perspective. If/when goldHEN and/or Mira get released for Firmware 11.00, that will be the right time to upgrade. For now, I’d suggest to stay put and enjoy the show.
I have Firmware 11.00 – How do I download and run PPPwn on my PS4?
You have to follow the Readme on the project’s official repository at: https://github.com/TheOfficialFloW/PPPwn. I replicate it below for convenience:
Requirements
- Computer with Ethernet port
- USB adapter also works
- Ethernet cable
- Linux
- You can use VirtualBox to create a Linux VM with
Bridged Adapter
as network adapter to use the ethernet port in the VM.
- You can use VirtualBox to create a Linux VM with
- Python3 and gcc installed
Usage
On your computer, clone the repository:
git clone --recursive https://github.com/TheOfficialFloW/PPPwn
Install the requirements:
sudo pip install -r requirements.txt
Compile the payloads:
make -C stage1 FW=1100 clean && make -C stage1 FW=1100
make -C stage2 FW=1100 clean && make -C stage2 FW=1100
For other firmwares, e.g. FW 9.00, pass FW=900
.
Run the exploit (see ifconfig
for the correct interface):
sudo python3 pppwn.py --interface=enp0s3 --fw=1100
For other firmwares, e.g. FW 9.00, pass --fw=900
.
On your PS4:
- Go to
Settings
and thenNetwork
- Select
Set Up Internet connection
and chooseUse a LAN Cable
- Choose
Custom
setup and choosePPPoE
forIP Address Settings
- Enter anything for
PPPoE User ID
andPPPoE Pasword
- Choose
Automatic
forDNS Settings
andMTU Settings
- Choose
Do Not Use
forProxy Server
- Click
Test Internet Connection
to communicate with your computer
If the exploit fails or the PS4 crashes, you can skip the internet setup and simply click on Test Internet Connection
. If the pppwn.py
script is stuck waiting for a request/response, abort it and run it again on your computer, and then click on Test Internet Connection
on your PS4.
If the exploit works, you should see an output similar to below, and you should see Cannot connect to network.
followed by PPPwned
printed on your PS4.
As often, Modded Warfare has a great video showing the steps in detail:
Troubleshooting PPPwn
Error Leak is invalid –> it is likely you’re running the exploit on the wrong firmware
Source: TheFloW
Weeeeeeeee I by waiting since 9.0 jailbreak with mi ps4 pro the time is coming
sweet mother of holinessssss… hope ps5 is coming very soon…
would love to see it. ps4 owners are pretty set already with backports readily available for newer games, not that there are many anymore. ps5 has little progress since the big boom. i have read that the ps5 is gonna be more difficult to get working on 8+ because more security. would be awesome just to get fpkgs and dlcs working.
Those are some great news for sure!
My questions are:
-Doesn’t it need a usermode entry point?
-how stable is it? like, after the HENs get ported are people on older, jailbroken, firmwares advised to move to it due to better stability? or should they remain on their firmwares?
The usermode entrypoint is technically you accessing the malicious endpoint.
Based on this I would expect it to be more stable that other Jailbreaks, since there is little to no instability on the usermode part.
Great. Hopefully that is the case so that we all migrate to it and the need for backports would stop 🙂
I do wonder though, we can do this with a cached page like the previous exploits right? We don’t need to do everything manually everytime right?
Pretty sure you’d have to do it every time, I don’t see how caching helps in any way here (this exploit does not involve the browser). However I assume easier solutions will be implemented eventually. Theoretically, it should be possible for the whole thing to be automatic when you boot the PS4: as soon as the PS4 attempts to connect to the internet, it would trigger the exploit
If they could make it automatic that would be great for sure! Let us hope that happens :).
Thanks to TheFlow now My Ps4 Live again
A new guide to buying a new ps4 with firmware up to 11 would be nice.
Yeah…although PS4s have been harder to find no matter what
People who still have the golden firmware 5.05 should finally upgrade or keep waiting for something bigger?
I’d wait for now. At least until goldHEN is ported
i just recently bought a 10.01 fw ps4
3 days after updating to 11.50 this came out
wounder how much will it take to work smthng out for the 11.50
Years, most likely. Buy a second PS4 with firmware 11.00 or less. They’re cheap. For now.
You could go back to the previous fw of your ps4. Re-read this article
i just recently bought a 10.01 fw ps4
3 days after updating to 11.50 this came out
wounder how much will it take to work somthing out for the 11.50
I mean you either buy a PS4 in order to Jailbreak it (in which case you would have known to *not* update it), or you don’t. In your case, it seems you didn’t plan to Jailbreak it, so.. no regrets?
You might have to wait a long time for a 11.50 exploit. On average there’s one such Jailbreak every 2 years.
i am on 10.01 i have followed all the steps but everytime it is completed and works my ps4 shuts down and restarts? do you any idea what this could be and how to fix this?
Have you tried one of the released GUIs that can maybe help? (e.g. https://wololo.net/2024/05/05/ps4-pppwn-exploit-firmware-8-50-compatibility-added-pppwn-gui-1-3-released/ )
I’d say make sure you set it up to firmware 10.01 when you run the exploit, other than that I’d suggest you wait a few days, maybe once GoldHEN is released you’ll update to 11.00 no matter what and yor issue will go away.
it works with 9.03?