Apple’s Core iOS Source Code Leaked on GitHub, Could Reinvigorate Jailbreaking

Apple’s Core iOS Source Code Leaked on GitHub, Could Reinvigorate Jailbreaking

Apple is notorious for keeping its source code close to its chest, but someone just leaked a heap of very sensitive code online. A user known as “q3hardcore” posted large segments of Apple’s secure iBoot code to GitHub. The company issued a DMCA takedown request, but the code is out there in the wild now. This could lead to new attacks and vulnerabilities for iOS, but jailbreaking might also come back.

The iBoot framework is a low-level piece of software on all Apple hardware running iOS — on other devices, you’d call this the bootloader or the BIOS. It’s the first thing that starts up when the phone is turned on, because it loads the kernel and verifies that it was signed by Apple. Attempting to boot a modified kernel will immediately throw up a red flag in iBoot. Apple considers this code so integral to its security model that it offers a $200,000 bug bounty for vulnerabilities.

This code is from iOS 9, circa 2014. However, security researchers suspect that much of the code is still active in iOS 10. A handful of key files are missing, so it cannot be compiled. However, security researcher Jonathan Levin confirms the code is the real deal as it matches some iBoot code he himself has reverse engineered. Apple’s quick DMCA filing also strongly suggests the leak is real.

Flaws in older versions of iBoot have been leveraged by hackers to compromise the iPhone’s security, but users have also relied on the vulnerabilities for jailbreaking. That’s the equivalent of getting root access on an Android phone. Apple’s use of the Secure Enclave processor in newer iPhones has effectively killed the jailbreaking community. It takes a lot of time and expertise to uncover vulnerabilities, and they’re highly prized by security firms. These days, modders are more likely to sell the exploit than release it for free to the jailbreak community. This source code leak could change all that, though.

Apple’s Core iOS Source Code Leaked on GitHub, Could Reinvigorate Jailbreaking

Security researchers and jailbreak developers are no doubt pouring over the iBoot code. Levin suggests that so-called “tethered” jailbreaks that require connecting the phone to a computer could become a reality again soon. These relatively simple jailbreaks have been blocked for several years by the Secure Enclave. However, it’s important to remember these jailbreaks are security holes that someone could use to steal data or damage your device. Apple is probably going to be working overtime for the foreseeable future to deal with the fallout from this leak.

Continue reading

Intel’s Desktop TDPs No Longer Useful to Predict CPU Power Consumption
Intel’s Desktop TDPs No Longer Useful to Predict CPU Power Consumption

Intel's higher-end desktop CPU TDPs no longer communicate anything useful about the CPUs power consumption under load.

NASA: Asteroid Could Still Hit Earth in 2068
NASA: Asteroid Could Still Hit Earth in 2068

This skyscraper-sized asteroid might still hit Earth in 2068, according to a new analysis from the University of Hawaii and NASA’s Jet Propulsion Laboratory.

Review: The Oculus Quest 2 Could Be the Tipping Point for VR Mass Adoption
Review: The Oculus Quest 2 Could Be the Tipping Point for VR Mass Adoption

The Oculus Quest 2 is now available, and it's an improvement over the original in every way that matters. And yet, it's $100 less expensive than the last release. Having spent some time with the Quest 2, I believe we might look back on it as the headset that finally made VR accessible to mainstream consumers.

New Intel Rocket Lake Details: Backwards Compatible, Xe Graphics, Cypress Cove
New Intel Rocket Lake Details: Backwards Compatible, Xe Graphics, Cypress Cove

Intel has released a bit more information about Rocket Lake and its 10nm CPU that's been back-ported to 14nm.