首页 / 行业
Rust语言助力Android内存安全漏洞大幅减少
2022-12-06 17:56:00
从 Android 12 开始,Google 就在 Android 系统中带来了 Rust 语言的支持,作为 C/C++ 的替代方案,他们的目标并不是把现有的 C/C++ 代码都转换成为 Rust,而是在新编写的代码中使用 Rust 语言开发。 通过将越来越多的 Rust 代码集成到其 Android 操作系统中,Google 在减少漏洞方面的努力最终是获得了回报。 Google 在公告中表示,"在过去几年 / 几个 Android 系统版本中,内存安全漏洞的数量大幅下降"。
具体而言,2019 年至 2022 年期间,每年的内存安全漏洞数量从最初的 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 系统。
最新内容
手机 |
相关内容
美光低功耗内存解决方案助力高通第
美光低功耗内存解决方案助力高通第二代骁龙XR2平台,解决方案,助力,低功耗,内存,美光,第二代,随着虚拟现实(VR)和增强现实(AR)技术的迅猛苹果发布M3系列新款MacBook Pro/iM
苹果发布M3系列新款MacBook Pro/iMac:业界首批PC 3nm芯片,新款,芯片,业界,核心,用户,性能,近日,苹果公司发布了M3系列新款MacBook ProIBM开发新芯片为AI提速:消除片外内
IBM开发新芯片为AI提速:消除片外内存,灵感来自大脑,内存,芯片,灵感,计算,性能,数据,IBM最近宣布他们正在开发一种新型FDC6330L芯片,旨智能时代的三大核心技术
智能时代的三大核心技术,时代,核心技术,智能,机器学习,数据,学习,智能时代是指在人工智能技术的推动下,人类社会进入了一个智能化的忆阻器(RRAM)存算一体路线再次被肯定
忆阻器(RRAM)存算一体路线再次被肯定,路线,能量消耗,内存,功耗,操作,计算,忆阻器(Resistive Random Access Memory,简称RRAM)是一种新型微型芯片封装如何选择合适的焊粉尺
微型芯片封装如何选择合适的焊粉尺寸?,封装,芯片,微型,焊盘,热量,风险,在选择TLV3491AIDBVR微型芯片封装的焊粉尺寸时,需要考虑多个因怎么去快速辨别常用的SMT贴片元器
怎么去快速辨别常用的SMT贴片元器件?,辨别,怎么去,小轮,数量,识别,类型,快速辨别常用的SMT贴片元器件是电子工程师和电子制造工人在三星全球首款4亿像素传感器曝光
三星全球首款4亿像素传感器曝光,传感器,像素,前景,能和,照片,数量,近日,有消息称,三星正在研发全球首款4亿像素ADUM1400BRWZ-RL传感器