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

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