Search
MOST OF THE WEEK
Jailbreak 5.0.1 Untethered » pod2G Reveals Details About Corona Untether For iOS 5.0.1

 

iOS hacker pod2G has provided some more details about the Corona untether that has been used by the iOS 5.0.1.

pod2G explains what he was up against and how he managed to discover the userland and the kernel exploit.

 

He writes:

Apple has fixed all previous known ways of executing unsigned binaries in iOS 5.0. Corona does it another way.

By the past, the trick security researchers used was to include the untethering payload as a data page (as opposed to a code page) in the Mach-O binary. The advantage of a data page was that the Macho-O loader didn't check its authenticity. ROP is used so that code execution happens without writing executable code but rather by utilizing existing signed code in the dyld cache. To have the ROP started by the Mach-O loader, they relied on different technics found by @comex, either :

- the interposition exploit

- the initializer exploit

http://theiphonewiki.com/wiki/index.php?title=Incomplete_Codesign_Exploit

https://twitter.com/#!/i0n1c/status/145132665325105152). We may see this in the 5.1 jailbreak.

Thus, for Corona, I searched for a way to start unsigned code at boot without using the Mach-O loader. That's why I looked for vulnerabilities in existing Apple binaries that I could call using standard launchd plist mechanisms.

http://ipsec-tools.sourceforge.net/). It comes by default with iOS and is started when you setup an IPsec connection.

Now you got it, Corona is an anagram of racoon :-) .

By the way, the exploitation of the format string vulnerability is different than what was done in 2001, check it out if you're interested !

For the jailbreak to be applied at boot, racoon is started by a launchd plist file, executing the command : racoon -f racoon-exploit.conf

racoon-exploit.conf is a large configuration file exploiting the format string bug to get the unsigned code started.

The format string bug is utilized to copy the ROP bootstrap payload to the memory and to execute it by overwriting a saved LR in the racoon stack by a stack pivot gadget.

The ROP bootstrap payload copies the ROP exploit payload from the payload file which is distributed with Corona then stack pivot to it. The idea is to escape from format strings as fast as possible, because they are CPU time consuming.

The ROP exploit payload triggers the kernel exploit.

He has also goes on to explain the kernel exploit, which you can read on his blog.

pod2G who is currently working on the untethered jailbreak for iPhone 4S and iPad 2 hasn't provided any update on it. We’ll let you know if there are any further updates so stay tuned here at subscribe to our RSS feed.

In case you missed it, you can checkout our step by step guides to perform untethered jailbreak using Redsn0w and Corona iOS 5.0.1 Unterher:


Add to Digg Add to Technorati Add to Delicious Add to Reddit Add to Yahoo Add to Google Add to Facebook Add to Twitter Add to Friendfeed Add to Blinklist Add to Live Add to Slashdot Buzz Up
NEW
Angry Birds Space For iOS, Android, Mac And PC - Direct Download Links UNLOCK IPHONE 4S / IPHONE 4 ALL BASEBAND A New Video For iOS 5.1 Untethered Jailbreak Download Redsn0w 0.9.10b7 To Jailbreak iPhone 4S, iPad 2 On 5.0.1 Untethered Absinthe A5 Jailbreak Updated To v0.4; Brings OS X 10.5 Support For PPC And Intel Users
OTHER
Redsn0w 0.9.10b7 Jailbreak Untethered 5.0.1 (A5) Redns0w 0.9.10b3: Untethered iOS 5.0.1 Jailbreak Updated To Fix Problem With MobileSubstrate Based Jailbreak Apps [Updated] Redns0w For Untethered iOS 5.0.1 Jailbreak Updated To Fix ‘Launchctl’ Issue [Updatedx3] Corona iOS 5.0.1 Updated To Fix ‘Launchctl’ Issue How To Convert Your Tethered iOS 5.0.1 Jailbreak To Untethered Jailbreak Using Corona Untether How To Perform Untethered Jailbreak On Your iPad 1 Running iOS 5.0.1 Using Redsn0w [Updated] Untethered iOS 5.0.1 Jailbreak For iPhone 4/3GS, iPad 1, iPod Touch 4G/3G Released [Updatex6] Update On iOS 5.0.1 Untethered Jailbreak For iPhone 4S/4/3GS, iPod Touch 4G/3G, Apple TV 2G Jailbreak 5.0.1 Untethered (iOS 5) – iPhone 4, 3GS, iPad, iPod Touch 4G, 3G Download Redsn0w 0.9.10 b1 To Jailbreak iOS 5.0.1 Untethered For All iDevices [ Windows / Mac ] How To Change iOS 5 / iOS 5.0.1 Tethered Jailbreak To Untethered With Corona Download Redsn0w 0.9.10 b3 To Jailbreak iOS 5.0.1 Untethered And Fix All Bug Jailbreak 5.0.1 Untethered On iPhone 4, 3GS, iPad 1, iPod Touch With Redsn0w 0.9.10b1 (VIDEO)

Add to Digg Add to Technorati Add to Delicious Add to Reddit Add to Yahoo Add to Google Add to Facebook Add to Twitter Add to Friendfeed Add to Blinklist Add to Live Add to Slashdot Buzz Up