
Google vermindert memory safety-kwetsbaarheden in Android drastisch door gebruik van Rust en breidt het gebruik ervan uit in de softwarestack.
Google heeft aangegeven dat het gebruik van Rust voor de beveiliging van Android heeft geleid tot een duizendvoudige afname van memory safety-kwetsbaarheden in vergelijking met de C en C++ code van Android. Aanpassingen in Rust worden vier keer minder vaak teruggedraaid en het bedrijf besteedt 25% minder tijd aan codebeoordeling. Google is van plan om Rust breder in te zetten binnen de Android-softwarestack.
Naast eigen applicaties en softwarebibliotheken wordt Rust nu ook gebruikt in de Linux-kernel en firmware. Onlangs introduceerde Google de eerste Rust-driver in de Android 6.12 kernel. Samen met partners als ARM en Collabora werkt Google aan een Rust-gebaseerde GPU-driver voor kernelmodus. Hoewel Rust niet volledig vrij is van memory safety-kwetsbaarheden, zoals aangetoond door een bufferoverflow in CrabbyAVIF (CVE-2025-48530), benadrukt Google het belang van extra beveiligingslagen zoals de Scudo-hardened allocator. Deze hielp bij het voorkomen van exploitatie en het identificeren van het probleem.












