September 27, 2020

Unc0ver Jailbreak Released For iOS 12 – iOS 12.1.2

2 min read

After several months of compilation, the pwn20wnd team finally released unc0ver 3.0.0, which enabled the escape of iOS 12-iOS 12.1.2. Now, only A8X – A11 chip device support, which is the iPhone 7/8/X devices. For the A12 chip, it will take some time for the subsequent updates.

The following changelog which is taken directly from the project’s GitHub page:

Last updated at: 02/11/2019

01/30/2019 – v3.0.0~b1 was released for public testing with the following changes:

  • iOS 11.0 – 11.4.1 support for A9/A9X/A10/A10X/A11 devices with voucher_swap by @_bazad

01/30/2019 – v3.0.0~b1 was recompiled to fix the in-app version number

01/30/2019 – v3.0.0~b2 was released for public testing with the following changes:

  • Fix UI to show that it supports iOS 11.0 – 11.4.1
  • Update credits for @_bazad

01/30/2019 – v3.0.0~b3 was released for public testing with the following changes:

  • Fix a bug in installing Cydia

01/30/2019 – v3.0.0~b4 was released for public testing with the following changes:

  • Fully fix a bug in installing Cydia

01/30/2019 – v3.0.0~b5 was released for public testing with the following changes:

  • Fix a bug with extracting rsync

01/30/2019 – v3.0.0~b6 was released for public testing with the following changes:

  • Fix the voucher_swap exploit for the iPhone Plus and X models

01/31/2019 – v3.0.0~b7 was released for public testing with the following changes:

  • Fix and enable voucher_swap exploit for iPad Air 2

01/31/2019 – v3.0.0~b8 was released for public testing with the following changes:

  • Fix a possible infinite loop for iOS 11.1 and voucher-swap exploit
  • Fix a bootstrap error related to libapt/apt7

02/03/2019 – v3.0.0~b9 was released for public testing with the following changes:

  • Make diagnostics include the log file again

02/03/2019 – v3.0.0~b10 was released for public testing with the following changes:

  • Enable partial (Export/Un-Export Kernel Task Port, Set HSP4 as TFP0, Dump APTicket, Overwrite Boot Nonce, Log Slide, Log ECID, Disable Auto Updates) iOS 12.0 – 12.1.2 support for 16K (A8X – A12) devices (A12 and A8X excluded for now)
  • Use a more efficient way for finding the kernel base
  • Change the order of certain stages
  • Show an alert at the end of the jailbreak to list the system wide affects that have been done
  • Increase the reliability of the voucher_swap exploit
  • Change the default boot nonce generator to 0x1111111111111111
  • Log the kernel version string on launch
  • Update the default preference configuration to have Disable Auto Updates on by default

Currently, the two official versions of iOS 12 are iOS 12.1.3 and iOS 12.1.4. If you are in the above two major versions but want to escape, you can downgrade to iOS 12.1.1 Beta 3, Apple has not closed the verification channel. In addition, unc0ver has complete support for Cydia and Substrate, ensuring a complete experience after jailbreak.

Although the jailbreak is getting useless, it is still just needed for users who need to have call recording, notification banner UI, and more… You can download the latest beta of unc0ver jailbreak for iOS 12 – iOS 12.1.2 here.