f0f8f17de080f5b0d69716f05bfe2700a65f7d09
Vue-After-Free
A PlayStation Vue userland code execution exploit.
- PlayStation 4 only.
Vulnerability Scope
KEX= Kernel Exploit
| vue-after-free (Userland) | Lapse (KEX) | Poopsploit (KEX) |
|---|---|---|
| 5.05–13.02 | 1.01–12.02 | ?.00–13.00 |
Supported by this Repository
This table indicates firmware versions for which the current version of this repository provides a functional tested jailbreak for.
| 7.00-13.00 |
|---|
- Userland exploit works 5.05 to 13.02 as is.
Requirments
- A network connection of any kind is needed. The setup instructions guide you to safely setting up a connection over WiFi or LAN with a DNS to block firmware and app updates. Alternative connections are possible.
For Jailbroken PS4
- Fake or legit activated PS4 user account.
- FTP access to the console.
- USB flash drive formatted to exFAT or FAT32.
- Playstation Vue 1.01 base and 1.xx patch.(Referred to as "PS Vue" later in the guide).
For Non-Jailbroken PS4
- USB flash drive formatted to exFAT or FAT32.
- System backup file.
Warning
Restoring the system backup will erase all data on your console, then apply the vue app and it's exploit data to it.
In app UI
- PS Vue has an in app UI custom crafted for use, it includes a manual jailbreak button, a payload menu and a config menu with potential for more to be added.
Jailbreak
- By default Vue After Free will use Lapse to jailreak up to 12.02 and Poopsploit from 12.50-13.00 when you press the jailbreak button.
Payload Menu
- Various payloads will be there and more can be added by placing them in the path /mnt/sandbox/CUSA00960_000/download0/payloads.
Config options
- Auto Lapse - when ticked automatically loads Lapse to jailbreak when you open the PS Vue app.
- Auto Poop - when ticked automatically loads Poopsploit to jailbreak when you open the PS Vue app.
- Auto Close - Automatically cloess the PS Vue app on jailbreak success.
Setup Instructions
Jailbroken PS4 manual files
- Navigate to Settings > System > Automatic Downloads, and uncheck "Featured Content", "System Software Update Files" and "Application Update Files".
- Navigate to Settings > Network > Check Connect to the Internet, then Set Up Internet Connection.
- Connection: Wi-Fi or LAN cable
- Set Up: Custom
- IP Address: Automatic
- DHCP Host Name: Do Not Specify
- DNS Settings: Manual
- Primary DNS: 62.210.38.117 (Leave the secondary blank as it is)
- MTU Settings: Automatic
- Proxy Server: Do Not Use
- Test the internet connection if you get an IP address it's working.
- The internet connection failing does not indicate that it actually cannot connect to the internet, it just means the PS4 cannot communicate with Sony servers which is the point of the DNS
- From Releases download the ManualSetup.zip and unpack it.
- Jailbreak your console.
- Enable FTP.
- Install Apollo Save Tool. https://pkg-zone.com/details/APOL00004
- Install PS Vue 1.01 pkg and 1.xx patch.
- Open PS Vue.
- Connect to the console with FTP.
- Go to the following path /mnt/sandbox/CUSA00960_000/download0.
- Place files from src/download0 into /mnt/sandbox/CUSA00960_000/download0.
- From src/savedata Copy the PS4 folder to the root of your USB Drive.
- Plug the USB into the console.
- Open Apollo Save Tool and go to USB Saves
- Select the PS Vue save (CUSA00960) and choose "Copy to HDD"
- Reboot your console then open PS Vue and wait for the menu to load.
Jailbroken PS4 quick setup
- Navigate to Settings > System > Automatic Downloads, and uncheck "Featured Content", "System Software Update Files" and "Application Update Files".
- Navigate to Settings > Network > Check Connect to the Internet, then Set Up Internet Connection.
- Connection: Wi-Fi or LAN cable
- Set Up: Custom
- IP Address: Automatic
- DHCP Host Name: Do Not Specify
- DNS Settings: Manual
- Primary DNS: 62.210.38.117 (Leave the secondary blank as it is)
- MTU Settings: Automatic
- Proxy Server: Do Not Use
- Test the internet connection if you get an IP address it's working.
- The internet connection failing does not indicate that it actually cannot connect to the internet, it just means the PS4 cannot communicate with Sony servers which is the point of the DNS
- From Releases download the QuickSetup.zip and unpack it.
- Jailbreak your console.
- Enable FTP.
- Install Apollo Save Tool. https://pkg-zone.com/details/APOL00004
- Install PS Vue 1.01 pkg and 1.xx patch.
- Open PS Vue.
- Connect to the console with FTP.
- Go to the following path /user/download/CUSA00960 (create the CUSA00960 folder if needed)
- Place the download.dat in the CUSA00960 folder.
- From src/savedata Copy the PS4 folder to the root of your USB Drive.
- Plug the USB into the console.
- Open Apollo Save Tool and go to USB Saves
- Select the PS Vue save (CUSA00960) and choose "Copy to HDD"
- Reboot your console then open PS Vue and wait for the menu to load.
Non-Jailbroken PS4
- Format your USB Drive to Exfat.
Warning
This will wipe your drive of all data. Backup any important data.
- From Releases download the SystemBackup.zip and unpack it.
- Unpack the contents of the zip onto the USB.
- Plug the USB into your console.
- If you have a real PSN account on the console go to Settings>Application Saved Data Management>Saved Data in System Storage and backup your savedata to the USB. (Sufficient space required.)
- If you cannot access the savedata you do not have a Real PSN account or fake activated account, meaning that if you do not jailbreak first you cannot backup your saves.
- Go to Settings>Storage>System Storage>Capture Gallery>All and backup your captures to the USB. (Sufficient space required.)
- Go to Settings>System>Back Up and Restore>Restore PS4 and select the the system backup there and restore it.
- When the console reboots you will have a fake activated user account and PS Vue and it's exploit data.
- Connecting to a network is mandatory to run the Vue exploit.
- Navigate to Settings > System > Automatic Downloads, and uncheck "Featured Content", "System Software Update Files" and "Application Update Files".
- Navigate to Settings > Network > Check Connect to the Internet, then Set Up Internet Connection.
- Connection: Wi-Fi or LAN cable
- Set Up: Custom
- IP Address: Automatic
- DHCP Host Name: Do Not Specify
- DNS Settings: Manual
- Primary DNS: 62.210.38.117 (Leave the secondary blank as it is)
- MTU Settings: Automatic
- Proxy Server: Do Not Use
- Test the internet connection if you get an IP address it's working.
- The internet connection failing does not indicate that it actually cannot connect to the internet, it just means the PS4 cannot communicate with Sony servers which is the point of the DNS
- Alternatively any kind of network connection will allow you to run the PS Vue app.
- Open PS Vue and wait for the menu to load.
- User account ID is "1111111111111111" you cannot change it but you can create another user and fake activate it, then while jailbroken follow the instructions above for jailbroken users to set up PS Vue while signed into the newly activated account.
FAQ
Credits
- c0w-ar
- earthonion
- ufm42
- D-Link Turtle
- Gezine
- Helloyunho
- Dr.Yenyen
- AlAzif Reference for exploit table and retail application advice.
- abc
- TheFlow
- Lua Loader project
payload sources:
- elfldr.elf by John Törnblom: https://github.com/ps4-payload-dev/elfldr
- AIOfix_network.elf by Gezine : https://github.com/Gezine/BD-JB-1250/blob/main/payloads/lapse/src/org/bdj/external/aiofix_network.c
Description
PlayStation Vue code execution exploit (another forked-split custom build thats a WIP)
Releases
1
VAF 1.3-1 W/ Custom payloads
Latest
Languages
TypeScript
96.6%
Python
3.3%
JavaScript
0.1%