GrapheneOS' Hardened Malloc: Ein tiefer Einblick in die Sicherheitsverbesserungen

2025-09-24
GrapheneOS' Hardened Malloc: Ein tiefer Einblick in die Sicherheitsverbesserungen

Der verstärkte Speicherzuweiser von GrapheneOS, Hardened Malloc, setzt mehrere Techniken ein, um Speicherkorruptionslücken zu bekämpfen. Er nutzt die Memory Tagging Extension (MTE) von ARM, um Lese- und Schreibzugriffe außerhalb der Grenzen und Use-After-Free-Schwachstellen zu erkennen. Für Geräte ohne MTE-Unterstützung verwendet Hardened Malloc Canaries und Schutzseiten mit zufälliger Größe für verbesserte Sicherheit. Sein einzigartiger Mechanismus der doppelten Quarantäne mit zufälligem Austausch und FIFO-Warteschlangen erhöht die Schwierigkeit von Use-After-Free-Exploits erheblich. Das übersichtliche Design von Hardened Malloc vereinfacht die Prüfung und Wartung und bietet GrapheneOS ein höheres Sicherheitsniveau.

Entwicklung