Thank you @pwn20wnd and @sbingner for unc0ver 5.0!
There are just so many privilege escalation fixes in the latest iOS 12.2 update. I finally removed the jailbreak from my primary device and updated. Privilege escalation is when an unprivileged or user process (like an app from the app store or even a web page*) gets root or even kernel authority. This is when bad turns to worse because it can do and see anything with any of the device’s data or sensors. Since even the big trusted apps have been caught tracking or stealing data, I simply couldn’t leave myself unprotected any longer.
I’ll still of course keep a development device jailbroken on 12.1.2 for all of the reasons. It was a wonderful experience, only slightly beta. I appreciate all the hard work by everyone in the scene. I think i am going hate seeing the home bar again the most.
* web pages are often sandboxed separately from the app itself. Some might argue that a webpage would first have to escape the sandbox before it could escalate privileges. this is true, but i would respond that sandbox escape is just another form of privilege escalation, only one level down. There are also over a dozen webkit fixes in this update.
A long time in the works, this is the first completely open source jailbreak to be released for an almost current version of iOS (11-12.1.2). This is an interesting jailbreak. It is semi-tethered, but unlike previous jailbreaks, this can at least be untethered from the device itself. Using Cydia Impactor, you can side load the unc0ver app and install the jailbreak directly from the app. it also allow the easy rejailbreak upon reboot or battery drain. Great work all around despite the remaining bugs and instability (it is still beta. Huge thanks to the efforts of @pwn20wnd and @sbingner). To be honest, there are very few tweaks and apps that are ready for iOS 12, but i am excited to see the tradition of jailbreaking continue. I have cydia again! For the first tine since I closed down my own cydia repo. C’mon developers, do you thing!
UPDATE: This problem was resolved in b38.
In truth, I haven’t touched it in years. I haven’t even touched cydia recently. Sadly, all this work would only be useful for someone with an original or 3g iPhone. Apple certainly doesn’t support those devices anymore. Does anyone still use them? Unfortunately, my ISP insists that I remove the content. After 7 years of hosting it, they realized it violates TOS. I should check the logs. I wonder if it will even be missed. People say the internet never forgets. Sometimes it is quite the opposite. For nostalgias sake, I left the instructions site up: http://cydia.be3n.com/ (at least that does’t violate Dreamhost TOS). For the record, much of my work continued support well into iOS 4.
. . . Maybe it will rise again on S3?
If you would like to restore your device for jailbreaking, now is the last chance for a while (probably until 9.0.1 or so). It is not difficult as long as Apple is still signing the earlier version. Simply visit https://ipsw.me/ and download the iOS version you wish to install (for us it is 8.4 for your device model). Once this file is downloaded, fire up iTunes select the summary screen for your device, hold option (or alt if you are on windows) and click restore. This will bring up an open dialogue and simply feed it the file you downloaded in the previous step. You will need to temporarily turn off Find My iPhone before you will be allowed to restore. Restoring creates a cleaner foundation for the jailbreak. It is not always required, but i highly recommend it. Soon, we will not be able to restore without loosing jailbreak. We want to ensure that our devices are functioning fully. That is why we jailbreak!
check status of apple signing:
TaiG now has a mac version. Download jailbreak here:
Wow, great timing guys. Wonderful work. I just hope you fixed the little setreuid() bug that allows root privilege escalation from any running app. It’s nice to have a phone that cannot be reboot by a txt message. Now that app developers have had some time to update their apps/manifests the jailbreak experience is looking glorious.
Updated with all the proper kernel patches for Mobile Substrate as well as fixes for earlier bugs. Great news for the community! Myself, I have had a great experience with the latest jailbreak despite the initial bugs. TiaG put out a more solid then a Geohot initial release. (No disrespect to the man, but he would have had 4 patches out by day 2.) Where is the iPhone dev team Team Chronic or the Evad3rs Team (Dream Team) these days?
Today TiaG released a new jailbreak for iOS 8.1.3-8.3! Finally I am jailbroken again! As usual, lots of apps will need to be updated to work and Mobile Substrate isn’t compatible yet. Please be patient as Saurik and others get things updated. That is not to say that there isn’t piles of useful stuff already in Cydia. It will probably be a few days (or maybe weeks) before we see activator and similar tweaks or themes up on 8.3. Presently, TiaG jailbreak is only windows, but it works fine with virtualization. Also, 8.4 should be coming soon. I know Pangu allegedly already has a working jailbreak that they are waiting to release. If that is true and nothing TiaG releases gets in the way, it should be great. However, it is probably a good idea to upgrade to 8.3 before the signing window closes. Apple usually leaves the old iOS open for a few hours or days after a new version is released.
I narrowly skated into an 8.1 upgrade. With 8.1.1 out nearly 24 hours, I almost missed my chance to update my iPad. Luckily apple is still signing 8.1 for now. GET ON IT, if you still want your jailbreak. Who knows when the good folks at pangu are going to make another unteathered jailbreak. Here are some tips for those of you who are uncertain about updating to a not so current release of iOS. Step 1: Download the ipsw for your device and software version. (many devices have different software versions based on CDMA vs GSM vs Wifi – pick carefully) Step 2: Hold the Option key (alt for windows) while clicking the Restore button in iTunes. Step 3: Direct the open dialogue to the downloaded ipsw and click open. Step 4: Wait. (if you get an error you have either chosen the wrong ipsw or the signing window is closed) Good Luck!
P.S. – i got lucky. Lesson learned. Watch the betas and update before the windows closes.
UPDATE 11/22/14 – Apple is still signing 8.1! I just restored an iPhone 6 to 8.1 this morning!
UPDATE 12/01/14 – Apple finally closed the window. I hope you all got sorted out.
UPDATE 12/15/14 – Found a great site to track what is still being signed. http://api.ineal.me/tss/status