Threat Research

Memory tagging arrives on the iPhone: what MIE changes

Apple’s Memory Integrity Enforcement, built into the newest iPhone chips, aims to make the class of bug behind many exploit chains harder to use. Apple says it cut off six real chains it rebuilt; outside testers have claimed progress on a Mac, and no published evidence confirms a bypass on an iPhone.

Contents

One family of mistakes recurs in the public record of phone attacks: a program reads or writes memory it should not, and an attacker turns the slip into control. In September 2025 Apple described a hardware answer built into its newest chips. A year on, the public record lets us say what Apple claims, what has been tried against it, and what is still unknown.

The bug class behind many documented chains

Memory-safety flaws recur in the public record. Google’s account of the DarkSword chain lists a type confusion in the JavaScript engine, a garbage-collection bug and memory corruption in a graphics library among its six flaws[S8]. Apple’s September 2026 fix for CVE-2026-86950, which it said may have been used in an "extremely sophisticated attack" against specific people, concerns an out-of-bounds write in the system graphics engine[S11]. A researcher’s account of a zero-click image bug fixed in iOS 27 describes a heap overflow in an image decoder[S10].

Google counted 17 exploited zero-days in mobile operating systems in 2023, 9 in 2024 and 15 in 2025, and says such counts are floors[S9]. Chains also keep growing. Google’s threat intelligence group said that multiple exploit chains found in 2025 included three or more vulnerabilities[S9]. Each extra link is another place for a mitigation to break the chain.

What Apple built

Apple says MIE is built into the A19 and A19 Pro chips, which are in the iPhone 17 family and iPhone Air. It has three parts: type-aware secure memory allocators, the Enhanced Memory Tagging Extension in synchronous mode, and Tag Confidentiality Enforcement, which protects the tag secrets from side channels and speculation. Apple says it covers the kernel and more than 70 userland processes, and that third-party developers can opt in through Xcode’s enhanced security settings[S1].

Figure 1The three layers of Memory Integrity Enforcement, as Apple describes themApple's description of MIE: secure allocators, memory tagging in synchronous mode and protection of the tag secrets. Coverage and hardware are as Apple states them. Source: Apple Security Research (2025). Chart by SectraTEK.Sources:[S1]
Describe this figure

Three stacked layers: type-aware secure allocators; Enhanced Memory Tagging Extension in synchronous mode; Tag Confidentiality Enforcement. Beside them, notes on hardware (A19 and A19 Pro), coverage (kernel and more than 70 userland processes) and that older iPhones get only the allocator protections.

In plain terms, memory tagging labels blocks of memory and checks the label on each access. A write through a stale or out-of-range pointer carries the wrong label and is stopped. "Synchronous" means the check fires before the access completes, rather than a moment after.

What Apple says it tested

Apple says its offensive research team rebuilt six real mercenary-spyware chains, along with further bugs, and found that MIE cut off each chain early, with no replacement chain found[S1].

We treat this as a serious design claim and an unverified effectiveness claim. The design is public and described by its maker. The result of the test is Apple’s own, on chains Apple chose.

What Apple admits remains

Apple says some bug classes survive, such as overflows inside a single allocation, and that older iPhones get only the allocator protections[S1]. That second point matters for anyone examining a phone: MIE protects phones with the new chips, not the older ones still in daily use. TechCrunch reported experts saying that phones on iOS 26 and iPhone 17 models with MIE are far harder to exploit, while devices on iOS 18 or older stay exposed to leaked and resold chains[S7].

Outside evidence: a Mac, a talk and a demonstration

Three outside items are relevant. None is a confirmed bypass of MIE on an iPhone.

A Mac. Calif says a small team, helped by an AI model for bug finding and exploit development, built a data-only privilege escalation from an ordinary user to root on macOS 26.4.1 running on M5 hardware with kernel MIE enabled. It says it found the bugs on 25 April 2026 and had a working exploit by 1 May, and that it handed Apple a 55-page report; details are withheld until Apple ships fixes[S2]. In July Calif published a challenge built on two flaws fixed in macOS 26.6, a type confusion in an SMB client and a leak of uninitialized kernel memory in a WebDAV read[S3]. "First public" is Calif’s wording. The technical claim has not been independently verified, and this is a Mac, not a phone.

A talk. At Hexacon on 17 October 2026, researchers from KAIST presented MTEscape, a technique against asynchronous memory tagging, in which a tag error is reported shortly after the faulting access, shown against two real Linux kernel flaws[S4]. Apple’s design is synchronous. The talk should not be read as a result about Apple’s phones.

A demonstration. Calif showed an iPhone 18 Pro on iOS 27.0.1 restarting and returning to a root shell, and has published no technical detail[S6]. Heise reported, in an interview with a Calif researcher, that the researchers bypassed MIE. Calif’s own newsletter does not say so, and Heise is the only source[S5]. We treat this as unconfirmed.

Figure 2MIE timeline: Apple's description and the outside claims, September 2025 to October 2026Dates as the sources give them. Calif's claims concern a Mac; none of the items shows a confirmed MIE bypass on an iPhone. Sources: Apple Security Research (2025), Calif (2026), Hexacon (2026). Chart by SectraTEK.Sources:[S1][S2][S3][S4][S6]
Describe this figure

Timeline from September 2025 to October 2026: Apple publishes the MIE design on 9 September 2025; Calif says it found bugs on 25 April 2026 and had a working macOS exploit on 1 May; Calif posts on 14 May; Calif publishes a challenge on 27 July; Hexacon takes place on 16 and 17 October 2026.

What Apple's own notes show

As we read it on 21 October 2026, Apple’s iOS 27 security notes list no entry saying Apple knows of exploitation, and the latest exploited-in-the-wild entry we found is CVE-2026-86950, fixed in iOS 26.7.1 for iOS versions before 27 [S11][S12]. The notes credit Calif.io for four fixes, none of which Apple ties to the Hexacon demonstration[S12]. A quiet advisory page is encouraging, but it is not proof that MIE works: iOS 27 is weeks old, and Apple does not announce what it does not know. We treat the absence of an exploitation notice as an observation, not a measurement.

Our assessment: what changes for attackers

Our assessment is that MIE raises the cost of one important class of bug. A use-after-free or linear overflow that once gave an attacker reliable read and write access to memory becomes unreliable on supported hardware, and the tag check can end the attempt with a crash. That changes the work: attackers must find logic bugs, use data-only techniques that avoid tag checks, or research a bypass.

It does not make a phone immune to attack, and Apple does not say so. It also does not change the position of older phones. For the next several years the installed base is mixed, and what protects the owner of a phone depends on its chip as much as its software.

What the Lab is watching

We are watching whether Calif publishes its iPhone material or a CVE, whether Apple comments or credits a related fix in a later security note, and whether the Mac claim is independently reproduced. We are also watching crash reports: a blocked attack ends as a crash, and one researcher’s account of an image-decoder flaw lists memory-tagging faults among the crash indicators on the newest hardware[S10].

What this means for examiners

For a phone’s owner: update promptly, and recognize that the benefits of MIE depend on owning the newer chip.

How it reaches a phone and what it leaves: propagation is whatever delivered the exploit, since MIE changes what happens after; the format is unchanged; traces of a blocked attempt may include a crash that the device records; and the phone’s own retention bounds how long that record exists.

Examiners should record the chip generation and software version with the evidence, since both change what an attack would have required. The reverse also holds: on an older phone, the absence of a crash that MIE would have caused says nothing, because the protection was never there.

Our approach

How SectraTEK approaches this

A hardware mitigation changes what a blocked attack leaves behind, which is usually a crash. An examination can show crash and system logs with the dates they cover, the software versions the phone recorded, installed apps and how they were installed, permissions and their recorded state, browser records and background network activity. SectraTEK compares operating system and app versions recovered from the evidence with vendor security releases.

The limits are plain. A crash log is not proof of an attack, since phones crash for many reasons. Whether a memory-tagging fault is recorded, and for how long, depends on the device and the log’s retention. Successful attacks of this kind may leave little. A result with no findings means no known indicators were found in the evidence provided. It is not proof that a phone was never attacked. SectraTEK does not claim to detect any named exploit.

Sources

Facts about third parties are attributed to the publisher named in the sentence. Each marker such as [S1] opens its row here.

Sources cited in this article
MarkerPublisher and titlePublishedAccessedAddress
[S1]Apple Security Research
Memory Integrity Enforcement: a complete vision for memory safety in Apple devices
security.apple.com
[S2]Calif
First public kernel memory corruption exploit on Apple M5 (macOS 26.4.1)
blog.calif.io
[S3]Calif
Apple MIE exploitation challenge
blog.calif.io
[S4]Hexacon
Hexacon 2026 conference program and talk abstracts (MTEscape)
www.hexacon.fr
[S5]Heise
Calif.io jailbreak: how the untethered tool cracks iOS 27.0.1
www.heise.de
[S6]Calif
iPhone (Hexacon demo announcement)
blog.calif.io
[S7]TechCrunch
Apple made strides with iOS 26 security, but leaked hacking tools still leave millions exposed to spyware attacks
techcrunch.com
[S8]Google Threat Intelligence Group
DarkSword iOS exploit chain
cloud.google.com
[S9]Google Threat Intelligence Group
Look What You Made Us Patch: 2025 Zero-Days in Review
cloud.google.com
[S10]ironPeak
Ex-arrr: sailing the 0-click seas (CVE-2026-86869)
ironpeak.be
[S12]Apple
About the security content of iOS 27
support.apple.com
[S11]Apple
About the security content of iOS 26.7.1 (CVE-2026-86950)
support.apple.com

The sources were last read on . If a fact here changes, the correction carries its date.

All research