网易首页 > 网易号 > 正文 申请入驻

内存安全编码强化Android系统安全

0
分享至

自从Google开始转向使用Rust语言来开发Android系统的新功能以来,系统中出现的内存错误数量大幅减少。

在过去的五年里,Android系统中与内存相关漏洞的数量显著减少,这一成果主要得益于Google采用的安全设计理念。这种理念的核心在于大量新编码工作中广泛应用了Rust等内存安全的编程语言。

缓冲区溢出和释放后使用错误等内存安全问题在Android系统中的影响已大幅降低,目前仅占所有漏洞的24%。这一数据相比2019年的76%有明显下降。截至今年前几个月的数据统计,发现与Android内存相关的漏洞共计36个,约为去年数量的一半,与其在2019年高达223个漏洞的情况大相径庭。

“安全设计”理念的回报

在9月25日的一篇博文中,来自Google Android和安全团队的研究人员指出,这一进展应归功于他们的安全编码实践,这是一种旨在优先考虑使用如Rust等内存安全编程语言的新代码开发的安全设计方法。研究人员解释道:“基于我们所掌握的知识,很明显,我们不需要完全放弃或重写所有的现有内存不安全代码。相反,Android项目的重点是使互操作性既安全又便捷,这是我们在内存安全之旅中的主要目标之一。”

内存安全漏洞长期以来一直是应用程序软件漏洞的大头,其占比通常超过60%,并且预计这一比例将继续保持在高位。这类漏洞的危害性远超其他类型的缺陷。以2022年为例,与内存相关的错误在所有已识别的Android漏洞中仅占36%,然而,它们却是操作系统中最严重问题的86%,在已确认遭利用的Android漏洞中占比高达78%。

在编程领域,广泛使用的语言如C和C++允许开发人员直接操作内存,这为软件编码错误留下了空间。相比之下,像Rust、Go和C#这样的内存安全语言提供了自动的内存管理和内置的安全检查功能,这些功能帮助预防了常见的内存相关错误。即使是美国网络安全和基础设施安全局(CISA)甚至白宫等机构,都对使用非内存安全语言带来的安全风险增加以及解决这些问题所需的大量成本表示担忧。尽管向内存安全语言的转变正在逐步推进,但许多人预计完全迁移现有的代码库到内存安全的代码可能需要数年甚至数十年的时间。

渐进的过渡

谷歌选择采用内存安全的编程语言(如Rust)来实现Android新功能,同时基本保留现有代码基础。两位Google研究员指出,这种转变导致近年来使用非内存安全语言的新项目开发速度减缓,而基于内存安全的开发活动则呈现增长趋势。

自Android 12起,Google便开始向Rust支持过渡,并在Android开源项目中逐步增加对该编程语言的使用。到了Android 13,操作系统中的大部分新代码已经转向使用内存安全语言编写。谷歌当时明确表示,他们的目标并非将所有C和C++代码替换为Rust,而是计划随着时间的推移,逐渐实现这一转换。

在早先的一篇博文中,Google的安全工程团队表达了一种观点:“将C++改造为一种具备严格内存安全保障的语言是不现实的。”尽管如此,Google并未放弃对C和C++的投入,而是继续投资于提高这些语言内存安全的工具,以此来支持公司庞大的、基于C++编写的代码库。

特别值得一提的是,Google注意到,涉及内存相关的错误在Android系统漏洞中的比例有所减少。这一变化不仅得益于该公司越来越多地采用如Rust这样的内存安全编程语言,而且旧的漏洞随着时间的推移自然减少也是原因之一。研究人员指出,与新编写的代码相比,五年前的Android代码中相同数量的代码段往往具有较低的漏洞密度。

研究人员说:“问题主要在于新代码,因此需要从根本上改变我们开发代码的方式”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
国足主帅邵佳一:对所有球员都很满意,他们打出了极限

国足主帅邵佳一:对所有球员都很满意,他们打出了极限

澎湃新闻
2026-03-31 18:08:27
信不信由你,暴跌才刚刚开始!

信不信由你,暴跌才刚刚开始!

鸿牛
2026-03-31 11:48:37
打!倾家荡产也要打!以色列最新民调:75%民众要求死磕到底!

打!倾家荡产也要打!以色列最新民调:75%民众要求死磕到底!

共工之锚
2026-03-30 15:16:22
中方禁止入境后,不到24小时,古屋圭司说了3句话,态度极其嚣张

中方禁止入境后,不到24小时,古屋圭司说了3句话,态度极其嚣张

策略述
2026-03-31 14:22:48
突发!跌入熊市!

突发!跌入熊市!

中国基金报
2026-03-31 16:22:25
你敢信?张雪峰追悼会过去仅一天,峰学蔚来已全面改名峰学未来了

你敢信?张雪峰追悼会过去仅一天,峰学蔚来已全面改名峰学未来了

离离言几许
2026-03-31 15:52:54
王建军被逮捕!

王建军被逮捕!

农民日报
2026-03-31 10:28:33
武汉街头发生持刀伤人案,4人受伤,凶手是一位中年大叔

武汉街头发生持刀伤人案,4人受伤,凶手是一位中年大叔

映射生活的身影
2026-03-31 15:41:44
统一是唯一选择,天然气即将断供,台湾快坚持不下去,赖清德摆烂

统一是唯一选择,天然气即将断供,台湾快坚持不下去,赖清德摆烂

云舟史策
2026-03-31 07:32:19
国足唯一遮羞布!拜合拉木替补封神,造2红3黄硬刚非洲劲旅喀麦隆

国足唯一遮羞布!拜合拉木替补封神,造2红3黄硬刚非洲劲旅喀麦隆

侧身凌空斩
2026-03-31 16:24:50
美军被曝奔赴中东战场前,在脱衣舞俱乐部挥金如土,俱乐部舞者:他们花光了所有的钱,看起来很年轻,像胎儿一样

美军被曝奔赴中东战场前,在脱衣舞俱乐部挥金如土,俱乐部舞者:他们花光了所有的钱,看起来很年轻,像胎儿一样

观威海
2026-03-31 09:51:34
单依纯演唱会武汉、郑州场次开启48小时限时自愿免责退票流程,此前5场演唱会门票均已售罄;深夜道歉承认侵权,李荣浩回应不需要赔偿

单依纯演唱会武汉、郑州场次开启48小时限时自愿免责退票流程,此前5场演唱会门票均已售罄;深夜道歉承认侵权,李荣浩回应不需要赔偿

大象新闻
2026-03-31 00:53:02
吴佳尼心累,两个儿子一年开支上百万,64岁前夫马景涛只提供学费

吴佳尼心累,两个儿子一年开支上百万,64岁前夫马景涛只提供学费

话娱论影
2026-03-30 20:57:14
90岁牛犇住上海高端养老院!独居卧室摆双人床、客厅超30平:有钱

90岁牛犇住上海高端养老院!独居卧室摆双人床、客厅超30平:有钱

一盅情怀
2026-03-31 07:52:59
美国打伊朗,欲让阿拉伯国家掏光家底埋单?特朗普:继续打给5万亿美元,停战打5折?

美国打伊朗,欲让阿拉伯国家掏光家底埋单?特朗普:继续打给5万亿美元,停战打5折?

红星新闻
2026-03-31 16:58:56
中国太阳能厂商被指在逆变器安装"自杀开关" 可远程关闭用户设备

中国太阳能厂商被指在逆变器安装"自杀开关" 可远程关闭用户设备

齐天候
2026-03-31 16:23:18
谷歌:量子计算机仅需9分钟即可破解比特币私钥

谷歌:量子计算机仅需9分钟即可破解比特币私钥

新浪财经
2026-03-31 14:43:18
外交部:中方对伊朗文物古迹在战争中遭受破坏深感痛惜

外交部:中方对伊朗文物古迹在战争中遭受破坏深感痛惜

上观新闻
2026-03-31 15:50:07
打破欧美日垄断数十年!张雪机车WSBK夺冠 张雪:五年吃掉国际大牌50%以上份额

打破欧美日垄断数十年!张雪机车WSBK夺冠 张雪:五年吃掉国际大牌50%以上份额

快科技
2026-03-31 07:22:06
伊朗称袭击阿联酋一处美军秘密指挥中心

伊朗称袭击阿联酋一处美军秘密指挥中心

财联社
2026-03-31 18:32:25
2026-03-31 19:59:00
数世咨询
数世咨询
数世咨询作为国内独立的第三方调研咨询机构,为监管机构、地方政府、投资机构、企业 用户等调研咨询服务。
303文章数 1关注度
往期回顾 全部

科技要闻

尚未正式宣发,国行苹果AI半夜"意外闪现"

头条要闻

张雪机车订单已排到6月"禁止"新手购买820RR 销售回应

头条要闻

张雪机车订单已排到6月"禁止"新手购买820RR 销售回应

体育要闻

县城修车工,用20年成为世界冠军

娱乐要闻

《月鳞绮纪》空降 鞠婧祎却被举报偷税

财经要闻

油价暴涨 我们的生活成本会飙升多少?

汽车要闻

腾势Z9GT到底GT在哪?

态度原创

本地
教育
亲子
手机
军事航空

本地新闻

用Color Walk的方式解锁城市春日

教育要闻

4月20日开考!绵阳高三三诊时间定了

亲子要闻

宝蓝扮演理发师帮叔叔做头发,还给芭比娃娃做了漂亮的发型~

手机要闻

国行iPhone开启苹果AI属于意外!苹果回应称“现已修复”

军事要闻

特朗普:即使霍尔木兹海峡仍关闭 也愿意结束战争

无障碍浏览 进入关怀版