Jailbreaking

Also known as: iOS jailbreak

On this page 7

Jailbreaking is the process of exploiting vulnerabilities in Apple’s iOS or iPadOS to remove the restrictions the operating system places on code execution, file system access and app installation. An iOS jailbreak typically grants root-level privileges and allows unsigned code and apps from outside the App Store to run, which in mobile security terms means disabling core protections that the platform relies on.

Users jailbreak to customize the interface, install tweaks or research the system. For organizations, a jailbroken device is a compromised trust boundary: security controls that assume an intact operating system can no longer be relied on.

Which protections a jailbreak removes

iOS security is built as a chain of trust that starts in the boot ROM and continues through the bootloader, the kernel and every app. A jailbreak works by finding exploitable vulnerabilities in one or more links of that chain and using them to disable the checks that follow.

ProtectionNormal purposeEffect of a jailbreak
Code signingOnly Apple-approved code may runUnsigned code and tweaks can execute
App sandboxEach app sees only its own dataProcesses can read and change other apps
Root privilege separationApps never run as rootRoot access becomes available
Signed system volumeSystem files are cryptographically sealedModifications move to writable areas or break the seal
Update pathFixes arrive through official updatesUsers often avoid updates to keep the jailbreak
Core iOS protections affected by jailbreaking

Since roughly iOS 15, most jailbreaks are rootless: instead of modifying the sealed system partition, they place their files in a separate writable location. This reduces the risk of breaking the device but still leaves code signing and sandboxing defeated for injected code.

Types of iOS jailbreak

Jailbreaks are classified by what happens after a reboot, because the exploit chain must usually be reapplied every time the device starts.

TypeBehavior after rebootTypical requirement
UntetheredRemains jailbroken automaticallyPersistent exploit; rare on modern iOS
Semi-untetheredBoots normally, re-jailbroken with an on-device appSideloaded app with a valid signature
Semi-tetheredBoots normally, re-jailbroken with a computerDesktop tool and cable
TetheredCannot boot properly without a computerDesktop tool at every start
Persistence types of a jailbreak

The exploited layer also matters. A boot ROM exploit targets code burned into the chip, so Apple cannot patch it with a software update; the checkm8 vulnerability disclosed in 2019, which affects devices with A5 to A11 processors, is the best-known example. Kernel and userland exploits are fixed in subsequent iOS releases, which is why jailbreaks usually support only specific iOS versions.

Jailbreaking is often confused with rooting and sideloading, but these practices differ in method, platform and security impact.

PracticePlatformMethodSecurity impact
JailbreakingiOS, iPadOSExploits vulnerabilitiesHigh; core protections disabled
RootingAndroidOften an unlocked bootloader, sometimes exploitsHigh; root and integrity checks fail
SideloadingiOS and AndroidInstalling apps outside the main storeModerate; platform protections remain
Alternative app marketplacesiOS in the EU, AndroidOfficially permitted distributionLower; apps still notarized and sandboxed
Jailbreaking and neighboring concepts

The key distinction is that rooting on many Android devices can use an officially supported bootloader unlock, whereas iOS offers no such path, so every iOS jailbreak depends on unpatched security flaws. The same flaws could be used by malware, which links jailbreaking closely to the broader exploit landscape.

Security and practical risks

The main risk of jailbreaking is that it turns off defenses for everything on the device, not only for the tweaks the user wanted. Several consequences follow.

  • Malware exposure: tweaks from unvetted repositories run with high privileges and can steal credentials or data.
  • Delayed security updates: users stay on vulnerable iOS versions to keep the jailbreak working.
  • Weakened data protection: an attacker with physical access may extract data more easily.
  • App refusals: many banking, payment, streaming and corporate apps detect jailbreaks and refuse to run.
  • Stability problems: incompatible tweaks cause crashes, battery drain and boot loops.
  • Support limits: Apple may decline service for issues caused by unauthorized software modifications.

The legal position varies by country. In the United States, copyright exemptions have permitted jailbreaking smartphones for interoperability purposes since 2010, but legality does not change the security trade-off or a company’s right to block such devices.

Detecting jailbroken devices in organizations

Organizations protect corporate data by detecting jailbroken devices and restricting their access. Detection is a cat-and-mouse game, because jailbreak tools can hide their traces from apps that look for them.

MeasureHow it worksTypical response
MDM compliance checksDevice management reports integrity signalsMark device noncompliant
Mobile threat defenseAgent analyzes system state and behaviorAlert and quarantine
In-app checksApps look for jailbreak files, paths and hooksRefuse to run or limit features
Conditional accessAccess depends on a compliant deviceBlock email and company apps
Remote wipeRemoves managed data from the deviceApplied after repeated violations
Common detection and response measures

A layered approach works best, since no single check is reliable on its own. BYOD policies should state clearly that jailbroken devices may not access company resources and explain the reason to employees.

In simple terms

An iPhone is built like a building with locked rooms: each app stays in its own room, and only Apple decides which apps get a key. Jailbreaking breaks the locks so the owner can rearrange everything and bring in anything.

That freedom has a price. The same broken locks also let harmful software walk in more easily, many banking and work apps stop working, and the phone often has to stay on older, less secure software. For most people, the security cost outweighs the benefit.

A practical example

A consulting firm allows employees to read company email on personal iPhones through a managed app. One consultant jailbreaks an older device to install interface tweaks and keeps it on an outdated iOS version so the jailbreak keeps working.

The next day, the firm’s mobile threat defense agent flags the device as compromised. Conditional access policy automatically blocks the email app and the managed data is wiped from the phone, while personal photos and apps remain untouched. The consultant receives a notice explaining that access returns once the device is restored to a standard, updated iOS version. Corporate data stays protected, and the incident ends with no data loss and no manual investigation.