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.
Reacties
Geef een reactie
Vereiste velden zijn gemarkeerd met *