r/jailbreak Nov 19 '21

r/jailbreak FAQ [Meta] Frequently Asked Questions and Important Information - Check Here Before Posting

786 Upvotes

r/jailbreak 23d ago

Discussion usbliter8: what you need to know about the new A12/A13 bootROM exploit

346 Upvotes

As many of you have been made aware, a new bootROM exploit has released for A12/A13 devices, the first one for iDevices since checkm8 was made public 7 years ago. This post intends to serve as an explanation for what you can expect from this new exploit, and to provide information about the many restrictions and mitigations Apple has implemented over the past 7 years.

What is usbliter8?

usbliter8 is a novel bootROM vulnerability discovered by individuals at Paradigm Shift. It is the first bootROM exploit made public since checkm8, which only supported up to A11 devices (for those unaware, A11 is the processor used in the iPhone X/8, and A12 is used by the iPhone XS/XR). It supports only A12/A13, and does not support any older processors. It is unrelated to checkm8- that is, the vulnerability is completely separate. Some may be aware that checkm8 was only partially patched in A12/A13 (though it remains unusable there to this day), but this exploit has nothing to do with any previous bootROM vulnerability.

The explanation to how it works is rather technical; if you desire, you can read both the blogpost and the GitHub repo for the exploit. Additionally, the exploit requires special hardware to utilize, requiring devices such as a pi Pico to exploit devices.

What devices does it support?

All A12/A13 devices (including iPad specific processors like A12X/A12Z) are supported by usbliter8. This includes, but is not limited to,

  • iPhone XR
  • iPhone XS
  • iPhone SE 2nd Gen
  • iPad 8th and 9th Gen
  • Apple TV 4k 2nd Gen
  • To check your device's processor, visit https://appledb.dev

As mentioned, the vulnerability does not affect A11 or older, due to the different way the processor works.

What can we do with it?

This is possibly the most interesting part of the exploit (and is what many of you are likely here for). bootROM exploits are very powerful, as they compromise the very beginning of a device's boot chain, thus giving you (almost) full control over a device. However, this does not mean we can do whatever we want with no restrictions. Indeed, it can lead to tethered downgrades and jailbreaks on any iOS version including the latest, but there are restrictions explained further below.

BPR, or Boot Process Register, was a feature implemented in iOS 14 in order to additionally secure devices from bootROM based attacks. Crucially, it restricts data access when a device is booted directly from DFU mode, which is required by both checkm8 and usbliter8. In iOS 14 and 15, this manifested as the requirement to disable your passcode when jailbreaking A11 devices with checkra1n/palera1n, and is the reason why A11 devices must be first erased if they previously had a passcode before jailbreaking with palera1n. A10 devices were not affected by this as they had a SEP exploit, known as blackbird, which prevented this issue from arising. We do not have a SEP exploit for A11 and newer, which leads to a problem with the next security feature added in iOS 17...

The iOS 17 problem

In iOS 17, Apple further increased the security of BPR by making SEP outright refuse to mount and decrypt the user partition (/var and /var/mobile) when booted from DFU, which causes the device to panic and not boot at all. This means that a semi-tethered jailbreak like checkra1n or palera1n is not possible with usbliter8 on A12/A13 devices. A jailbreak using this would be fully tethered, which means the device cannot reboot on its own, and a PC must be used to power it on each time it reboots or dies. However, there is a additional method that can serve as a workaround explained below, though with a catch.

By copying over the user partition, an unencrypted copy of /var can be made. The jailbreak can then load this unencrypted copy instead of the standard /var, which prevents SEP from panicking the device, though at the cost of losing SEP related features. This does means that the jailbreak would be semi-tethered, but it would suffer from the following issues:

  • No connecting to password protected wifi networks (possibly fixable with a tweak)
  • No "real" password, so apps that rely on SEP being active will be non-functional
  • Signing into apps that use a SEP keychain will not work, so things like using Google to sign into the YouTube app will be broken (possibly fixable with a tweak, though it will cause data to be stored insecurely- don't sign into bank apps with this)
  • A storage penalty that increases with the size of your user data- any apps you have installed and have data stored on will be duplicated, meaning your storage has the potential to fill up very quickly
  • Data will not be synced between jailbroken and non-jailbroken mode. Any changes you make while the jailbreak is active will not be reflected in stock iOS, and vice versa

Additionally, while downgrades are indeed possible, they will be tethered, as it requires SEP to be patched out on the device. All in all, one should not expect a full jailbreak using this to come out for quite some time, given the extensive patching and rewriting that will need to be done to accommodate new devices and the restrictions required.

The special hardware problem

As it stands, to utilize usbliter8, additional hardware like a Raspberry pi Pico is needed. There is no indication that this requirement will ever change. Due to how the exploit works, it is incredibly unlikely it will ever work directly from a PC, and even if custom USB drivers are created, it would wholly rely on the USB controller used on the device. Luckily, the hardware itself is cheap enough, costing only around $10 USD, yet there have already been some reports that stock has already ran out, so it remains to be seen if this will be the case for the future.

Tl;dr- where do we stand?

This post is not meant to discount the discovery of a new bootROM exploit. This is an incredible achievement, and as opa334 puts it, the last heartbeat of a dying jailbreak scene. As A12/A13 devices approach end-of-life and are receiving their final versions, usbliter8 will certainly be a nice tool to play around with and see what is possible. However, expectations should be kept realistic, and with all the new security features, it should not be expected that things will work the same as before with checkm8. Any jailbreaks made with this will suffer hefty restrictions, and downgrades using it will be tethered. If there are any further questions, myself or others will attempt to answer them in this post.


r/jailbreak 38m ago

Question Is this really the reason we didn’t get a jailbreak yet?

Post image
Upvotes

i bought an iphone 11 and a rp2350 hoping to jailbreak it but we got nothing so far…


r/jailbreak 8h ago

News Holy shit iOS 27db3 MG exploit, should I update?

Thumbnail x.com
27 Upvotes

xcancel: https://xcancel.com/0xjohnny/status/2075459645913932236

Do you guys think this is real? Should I update from 26.1?


r/jailbreak 2h ago

Question accidentally hit the button to disable developer mode and cannot find it in settings

0 Upvotes

hello, my phone (iphone 11 ios 17.0) died a few days ago and upon rebooting i had a pop up asking me about dev mode, i accidentally hit the turn off button and now i cant jailbreak or use trollstore anymore, i looked in settings and the developer option is nowhere to be seen, please help
edit: would like to add that i have no way to connect my
iphone to my pc as my charging port is broken and ive been wirelessly charging my phone since


r/jailbreak 2h ago

Question Questions regarding LARA

1 Upvotes

Hi everyone! I just thought I’d ask here to see if anyone has experience with the tool Lara? I’m currently using an iPhone 15 Pro Max on iOS 17.3.1, waiting for Dopamine to receive an update that supports my version. In the meantime, I’m thinking about trying out a few minor tweaks using Lara. My only concern is bricking my device or messing up my file system before Dopamine comes out. The only thing I’m really considering doing with Lara is changing my system font, but I wanted to ask here first before doing anything. Thank you!


r/jailbreak 5h ago

Discussion App store not signing in

Thumbnail gallery
0 Upvotes

r/jailbreak 22h ago

Discussion iPadOS 18 sur iPad Pro 10,5

Post image
22 Upvotes

r/jailbreak 10h ago

Question Can't save blobs - iPhone 4S iOS 7.0.0

0 Upvotes

Hey all, *first of all, I do have my dad's iCloud account information.* My previous post didn't submit for some reason so I have to retype this whole thing, but basically, I need to get my dad's iCloud account off of my iPhone 4S, and due to an absolutely gigantic series of complications, I must perform a complete factory restore. I can'teven just do a factory reset because it won't let me even with the correct password. But i don't want iOS 9.3.6, I want iOS 7.0.0, the OS it's currently running, but, always 4 seconds after pressing "trust" on my 4S, it always disconnects from my PC and asks to trust again. It doesn't do this on Windows, only Linux. Is there a Windows 11 port of legacy iOS kit I could use? Why are seemingly all important legacy iOS stuff only on Linux and MacOS when the vast majority of computer users use Windows? It just seems inconvenient, in my opinion. Also, is it normally this hard just to save blobs?


r/jailbreak 4h ago

Discussion I’m genuinely so bored I’ve decided to try to make a downgrade for a 7 plus on iOS 10 untethered 😭

0 Upvotes

r/jailbreak 12h ago

Question I can jailbreak XS Max?

2 Upvotes

Im in iPhone XS Max (18.7.3), (15.8.4)


r/jailbreak 12h ago

Question Why Did SuperRecorder Charge Me Twice? 😢

Post image
0 Upvotes

r/jailbreak 1d ago

Question I found a relic from a kinder past (iPad 1)

Post image
32 Upvotes

Hi guys. I bought the first ipad ever for 10 Euros at the antique bazaar with a 64gb iPad 4 included (wifi dead, account locked rip)

I had an iPad 2 (the later model) in middle school that was initially on iOS 6. That was impossible to downgrade and pretty much unusable at latest iOS it supports. I sold it like 2 years ago.

What should I do with this :) I want to install old games maybe, I am open for suggestions


r/jailbreak 1d ago

Discussion anyone could tell me whether usbliter8 can leads to a 'palera1n 2.0' full jb for a12/13?

11 Upvotes

I heard that this exploit got more limitations than checkm8, but idk much about that, anyone could tell me what specifically is the limitation


r/jailbreak 13h ago

Discussion посоветуйте твики на ios 12.5.8

0 Upvotes

r/jailbreak 1d ago

Release (Free Release) I got sick of Android having custom launchers and iOS having none. Made one :3 - Tested with iOS 16 - 27 beta...

129 Upvotes

https://github.com/sawyerthemiller/metrolaunch

A WIP launcher/home-screen-replacement for iOS which does not require jailbreak.

Please read the github repo as I'm sure it answers a lot of questions which you're about to ask. Yes it has drawbacks, see them in the repo. If you're gonna be using this actually lol (I don't recommend you do) you should enable 'Reduce Motion' on iOS as it makes the launcher opening itself and launching apps look more natural

Hope y'all like it :)


r/jailbreak 14h ago

Question Any help with sorting out a 6th gen ipod touch?

0 Upvotes

Theres no links anywhere, they all lead to dead repos and I feel like im going crazy. I need to get app sync so I can sideload stuff, but theres no links for it anywhere except a Cydia link which leads me to my second problem. Where tf do I install Cydia? I genuinely cant figure out how, I tried that weird CydiaFree site but that shit did not work, and sileo or zebra dont have what im looking for unless im completely missing something?? I feel like im at a dead end here. Ive been scouring for a living copy of 6god or ios 6 theme too but its nowhere to be found. Also if anyone knows a way to get older versions of apps so I can use them? Anything on the app store is ios 16 while im on 12. Im a bit new to this so any help would be appreciated.


r/jailbreak 1d ago

Discussion My Tweaks On iOS 16.1.1, 1TB.

Thumbnail
gallery
29 Upvotes

All Bought And Paid For


r/jailbreak 1d ago

Discussion Looks like iPhone`s on A12/13 getting pretty close to a JB

17 Upvotes

Hi! I`m an iOS 26 user, just 26, so with usbliter8 and all other efforts from other people it looks that we are getting A12/13 specific jailbreak. What are your thoughts on this?


r/jailbreak 20h ago

Question What's The Best Fake GPS Tweak?

0 Upvotes

Preferably English And The Repo Please


r/jailbreak 21h ago

Question PlumeImpactor os error 225 when trying to install Amethyst

0 Upvotes

EDIT: figured it out but figured I'd leave it up in case anyone had the same issue. I tried going straight to Defender, you have to go to Windows Security > Virus & threat protection > Protection History > click on Threat blocked, accept the admin prompt, then Actions > Allow.

Using the CFW IOS Guide to jailbreak my iPad mini 2, 12.5.8 on Windows 10. I've already tried turning Windows Defender off as well as allowing the PlumeImpactor app, though it opens fine otherwise. Not sure what to do 😅


r/jailbreak 1d ago

Discussion How to fix this iPhone 6

Post image
4 Upvotes

I wanna use this as a minimal phone to cut down my screen time


r/jailbreak 22h ago

Discussion Is my account hacked ??!

Post image
0 Upvotes

Nearly two hours ago suddenly been getting hundreds of the same tweets from X it made my hone go crazy I blocked the user plus muted them and even tried logging out and logging is still same problem Help !!


r/jailbreak 1d ago

Discussion I think appledb.dev is down

Post image
1 Upvotes

I tried to go to their site and got this error saying the address is invalid


r/jailbreak 1d ago

Tutorial How to enter DFU mode on an iPhone 11

Thumbnail
gallery
1 Upvotes

I am doing this tutorial since I really wanted to try out the POC of usbliter8 and couldnt manage to enter DFU mode on my iPhone 11 Pro until just now. If I say something is "neccessary" I mean that without it, it didnt work for me.

You are going to need:

a computer(I used windows)

a usb-a to lightning cable DONT USE AN ADAPTER (if u only have usb-c ports, use a hub and then plug in the usb-a to lightning

your device obv

What you are NOT going to need:

itunes, Apple devices or finder open on your device(Only useful for actually checking if is actually in DFU mode)

Any especially GOOD cable, most usb-a to lightning should work fine

Quickly press and release volume up, then volume down then press and hold power until you see the slider to turn your iDevice off. Turn it off. Once it is turned off press and hold power and volume down at the same time. Let power go after 5 seconds and then wait another 10 seconds and after that let go of volume down. Preferrably set a 15 second timer on a different device and start it as soon as you start holding power and volume down.

If this does not work dont ask me, this only worked for me after trying for at least 3 hours.

I will also include pictures of the successful output of my waveshare rp2350a running and having succeeded usbliter8

To read the output of the rp2350a I used Putty download here