Correctness of code within the Android platform is a prime precedence for the safety, stability, and high quality of every Android launch. Reminiscence security bugs in C and C++ proceed to be the most-difficult-to-address supply of incorrectness. We make investments quite a lot of effort and sources into detecting, fixing, and mitigating this class of bugs, and these efforts are efficient in stopping a lot of bugs from making it into Android releases. But despite these efforts, reminiscence security bugs proceed to be a prime contributor of stability points, and persistently signify ~70% of Android’s excessive severity safety vulnerabilities.
Along with ongoing and upcoming efforts to enhance detection of reminiscence bugs, we’re ramping up efforts to forestall them within the first place. Reminiscence-safe languages are probably the most cost-effective means for stopping reminiscence bugs. Along with memory-safe languages like Kotlin and Java, we’re excited to announce that the Android Open Supply Venture (AOSP) now helps the Rust programming language for growing the OS itself.
Rust is popping up in every single place.