Memory Integrity Enforcement

Memory Integrity Enforcement

Memory Integrity Enforcement ist eine Schutzfunktion von Apple, die ab dem iPhone 17 verhindert, dass Angreifer sich über Fehler im Arbeitsspeicher Zugriff auf ein Gerät verschaffen. Chip und Betriebssystem markieren dafür jeden Speicherbereich und prüfen bei jedem Zugriff, ob die Markierung passt.

Jedes Programm auf einem Handy oder Computer legt seine Daten in einem Zwischenlager ab, dem Arbeitsspeicher. Dort steht kurzfristig alles, was das Programm gerade braucht: Texte, Bilder, Passwörter. Manchmal enthält ein Programm einen Fehler und schreibt versehentlich über die Grenzen des ihm zugewiesenen Bereichs hinaus. Genau solche Fehler nutzen Angreifer aus, um fremden Befehlscode einzuschleusen und ein Gerät zu übernehmen. Memory Integrity Enforcement ist eine Schutzfunktion von Apple, die solche Übergriffe im Speicher sofort erkennt und das Programm hart stoppt. Sie wurde 2025 mit dem iPhone 17 und dem Chip A19 eingeführt und läuft dauerhaft im Hintergrund.

Warum Speicherfehler das größte Einfallstor sind

Fehler beim Umgang mit dem Arbeitsspeicher gelten seit Jahrzehnten als die gefährlichste Schwachstellenklasse überhaupt. Untersuchungen von Microsoft und Google kamen unabhängig voneinander auf denselben Wert: Rund 70 Prozent aller schweren Sicherheitslücken in ihrer Software gehen darauf zurück. Der Grund liegt in älteren Programmiersprachen wie C und C++. Sie überlassen die Verwaltung des Speichers vollständig dem Programmierer und warnen nicht, wenn er sich verrechnet.

Besonders betroffen sind Menschen, die gezielt ausgespäht werden: Journalistinnen, Anwälte, Oppositionelle. Gegen sie wird kommerzielle Spähsoftware eingesetzt, etwa Pegasus der Firma NSO Group. Solche Programme kosten Millionen und stützen sich fast immer auf Speicherfehler. Oft reicht eine präparierte Nachricht, die das Opfer nicht einmal öffnen muss.

Für Apple ist der Schutz deshalb auch ein wirtschaftliches Argument. Ein Angriffswerkzeug, das nach jedem Update neu entwickelt werden muss, wird für die Hersteller unbezahlbar. Das Ziel ist nicht nur, einzelne Lücken zu schließen, sondern das ganze Geschäftsmodell dahinter unattraktiv zu machen.

Farbige Etiketten für jeden Speicherblock

Die Technik dahinter heißt Memory Tagging und stammt ursprünglich aus einem Standard des Chipentwicklers Arm. Stell dir den Arbeitsspeicher als Lagerhalle mit tausenden Fächern vor. Jedes Fach bekommt beim Anlegen ein farbiges Etikett. Wer etwas aus einem Fach holen will, muss ein Etikett derselben Farbe vorzeigen. Passen die Farben nicht zusammen, bricht der Chip den Zugriff sofort ab.

In der Praxis sind diese Etiketten kleine Zahlen, die der Prozessor zusammen mit der Speicheradresse mitführt. Der A19-Chip prüft sie bei jedem einzelnen Zugriff in Hardware. Genau das ist der entscheidende Punkt: Eine Prüfung in Software würde das Gerät spürbar verlangsamen. Apple gibt den Leistungsverlust als gering an, weil eigene Schaltungen im Chip die Arbeit übernehmen.

Ein verbreiteter Irrtum ist, Memory Integrity Enforcement repariere fehlerhafte Programme. Das tut es nicht. Es verwandelt eine ausnutzbare Lücke lediglich in einen Absturz. Die App schließt sich, der Angriff scheitert. Für Angreifer ist ein Absturz wertlos, für den Nutzer nur lästig.

Vom iPhone bis zum Serverchip

Wer ein iPhone 17 oder ein iPhone Air besitzt, nutzt die Funktion automatisch. Sie schützt vor allem den Kernel, also die zentrale Steuerungsschicht des Betriebssystems, sowie Safari, iMessage und andere Apps, die Daten aus dem Internet verarbeiten. Einschalten muss man nichts, und im Menü taucht sie nicht auf.

Apple ist mit der Idee nicht allein. Google hat mit MTE eine ähnliche Funktion für Android-Geräte mit Pixel-Chips umgesetzt, dort allerdings meist nur zuschaltbar. Ein anderer Weg führt über die Programmiersprache Rust, die Speicherfehler bereits beim Schreiben des Codes verhindert. Microsoft und der Linux-Kernel setzen zunehmend darauf.

In Tech-News begegnet dir der Begriff meist in zwei Zusammenhängen. Zum einen bei Produktvorstellungen neuer Chips, wo er als Sicherheitsargument dient. Zum anderen in Berichten über Spähsoftware, wenn Sicherheitsforscher einschätzen, ob ein bekannter Angriff auf neueren Geräten noch funktioniert.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.