Android 内存安全漏洞大幅减少,Rust 成为关键因素

应用开发2025-11-05 07:15:54612

从 Android 12 开始,存安t成Google 就在 Android 系统中带来了 Rust 语言的全漏支持,作为 C/C++ 的幅减替代方案,他们的少R素目标并不是把现有的 C/C++ 代码都转换成为 Rust,而是为关在新编写的代码中使用 Rust 语言开发。

通过将越来越多的键因 Rust 代码集成到其 Android 操作系统中,Google 在减少漏洞方面的存安t成努力最终是获得了回报。

Google 在公告中表示,全漏"在过去几年 / 几个 Android 系统版本中,幅减内存安全漏洞的少R素数量大幅下降"。

具体而言,为关2019 年至 2022 年期间,免费信息发布网键因每年的存安t成内存安全漏洞数量从最初的 223 个下降到如今的 85 个。内存安全漏洞现在在 Android 系统总漏洞的全漏占比也只有 35%,四年前的幅减占比则是 76%,而且 2022 年也是内存安全漏洞首次不再是 Android 系统漏洞最大占比的一年。

在此期间,进入 Android 系统的新内存不安全代码的数量也已经减少。

Rust 占了 Android 13 所有新的原生代码的 21%,在 AOSP 中已经有大约 150 万行 Rust 代码,涵盖各种功能和元件,云服务器其中就包括超宽带(UWB)栈、DNS-over-HTTP3、Keystore2、Android 的虚拟化框架(AVF),以及各种其他组件及其开源依赖。

到目前为止,在整个 Android 12 和 13 系统中,Rust 代码中发现的内存安全漏洞为零,这是一个重要的发现,因为过去 Android 漏洞密度大于 1/kLOC,也就是说,每一千行代码至少会发现一个漏洞,基于 Rust 代码的行数来看,此举可能已经阻挡了成百上千个漏洞进入 Android 系统。

本文地址:http://www.bzve.cn/html/613c9799289.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

如何强制解除BitLocker加密?(教你有效解锁BitLocker加密的方法和步骤)

windows 7与Ubuntu 13.04双系统修改启动项顺序的2种可行方法

如何在Win 7中修改我的文档保存位置

windows7系统图标变成相同的问题由于文件关联被修改所导致

电脑连接键盘驱动错误解决方法(解决电脑无法识别或使用键盘的问题)

如何使用硬盘安装windows 7 (图解)

windows7系统64位玩单机游戏无法全屏(两边有黑杠)的解决方法

windows 7下面很多软件安装不兼容的解决方法

友情链接

滇ICP备2023006006号-39