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

内存安全编码强化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.

相关推荐
热点推荐
今晚打响!亚冠二级巅峰战:利雅得胜利战大阪钢巴 C罗冲亚战首冠

今晚打响!亚冠二级巅峰战:利雅得胜利战大阪钢巴 C罗冲亚战首冠

新英体育
2026-05-16 10:56:34
U17国足3-1逆转沙特!22年后再进亚洲杯4强 何思凡传射+连场破门

U17国足3-1逆转沙特!22年后再进亚洲杯4强 何思凡传射+连场破门

我爱英超
2026-05-16 03:02:33
黄仁勋在深圳吃牛肉火锅,7人消费800,接地气

黄仁勋在深圳吃牛肉火锅,7人消费800,接地气

天光破云来
2026-05-16 01:06:32
人设全崩!北美殿堂级歌手,原住民60年的偶像,现在扒出根本不是原住民?!

人设全崩!北美殿堂级歌手,原住民60年的偶像,现在扒出根本不是原住民?!

英国那些事儿
2026-05-15 23:30:36
海底捞烫伤事件:孩子乱跑,服务员提醒了三次,嚣张指了店长三次

海底捞烫伤事件:孩子乱跑,服务员提醒了三次,嚣张指了店长三次

观察鉴娱
2026-05-15 14:37:57
对于下周一A股,我只说4句话:第一,4114点大概率不是最低点!

对于下周一A股,我只说4句话:第一,4114点大概率不是最低点!

趋势清风侠
2026-05-16 10:52:28
周琦:面对上海最大的难点是限制古德温,他把球队串联得很好

周琦:面对上海最大的难点是限制古德温,他把球队串联得很好

懂球帝
2026-05-16 11:13:27
建议你一定养一个:顶嘴、拖拉、爱发脾气的孩子,长大有好处

建议你一定养一个:顶嘴、拖拉、爱发脾气的孩子,长大有好处

禾禾妈爱学习
2026-05-15 14:42:17
官宣!6月1日起车管所“下岗”?3.3亿车主迎来特大喜讯

官宣!6月1日起车管所“下岗”?3.3亿车主迎来特大喜讯

阿芒娱乐说
2026-05-14 12:19:34
别笑雷军那一蹲

别笑雷军那一蹲

财经无忌
2026-05-15 18:03:42
“业主权益不如租客!”沪上业主炸锅:小区网球场租客能直接预订,业主需先办7200元年卡!

“业主权益不如租客!”沪上业主炸锅:小区网球场租客能直接预订,业主需先办7200元年卡!

新民晚报
2026-05-16 08:26:53
北京时间5月15日,传来樊振东与刘诗雯最新消息

北京时间5月15日,传来樊振东与刘诗雯最新消息

观察鉴娱
2026-05-16 09:49:21
NBA季后赛|哈登、米切尔同时迷失,骑士、活塞进入抢七

NBA季后赛|哈登、米切尔同时迷失,骑士、活塞进入抢七

北青网-北京青年报
2026-05-16 12:13:13
亚洲杯太残酷了:随着日本5-0碾压晋级4强,3大劲旅已经被送回家

亚洲杯太残酷了:随着日本5-0碾压晋级4强,3大劲旅已经被送回家

侧身凌空斩
2026-05-16 02:04:35
马刺4-2晋级西决战雷霆!卡斯尔轰32+11+6:三叉戟72分淘汰森林狼

马刺4-2晋级西决战雷霆!卡斯尔轰32+11+6:三叉戟72分淘汰森林狼

罗说NBA
2026-05-16 12:21:47
宴会上,坐在马斯克身边的女人,原来是"玻璃女王"已登顶湖南首富

宴会上,坐在马斯克身边的女人,原来是"玻璃女王"已登顶湖南首富

以茶带书
2026-05-15 15:11:52
王励勤终出狠手!亚运会乒乓球参赛名单大洗牌,蒯曼或成最大变数

王励勤终出狠手!亚运会乒乓球参赛名单大洗牌,蒯曼或成最大变数

郭蛹包工头
2026-05-15 12:30:45
ESPN:只要詹姆斯肯签一年短约,有球队愿意满足他开出所有的条件

ESPN:只要詹姆斯肯签一年短约,有球队愿意满足他开出所有的条件

移动挡拆
2026-05-16 06:44:55
凭什么让我滚出中国?张本智和回老家祭祖遭村民抵制,差点动手!

凭什么让我滚出中国?张本智和回老家祭祖遭村民抵制,差点动手!

拳击时空
2026-05-16 06:13:06
外交部发言人就伊朗局势答记者问

外交部发言人就伊朗局势答记者问

新京报
2026-05-15 10:57:26
2026-05-16 12:31:00
数世咨询
数世咨询
数世咨询作为国内独立的第三方调研咨询机构,为监管机构、地方政府、投资机构、企业 用户等调研咨询服务。
303文章数 1关注度
往期回顾 全部

科技要闻

涨的是车价,要的是老命

头条要闻

美国媒体在天坛里寻找俄勒冈木材 被指非常耐人寻味

头条要闻

美国媒体在天坛里寻找俄勒冈木材 被指非常耐人寻味

体育要闻

35岁坎特,干了一件这辈子最吵的事

娱乐要闻

张嘉译和老婆的差距让人心酸

财经要闻

造词狂魔贾跃亭

汽车要闻

高尔夫GTI刷新纽北纪录 ID. Polo GTI迎全球首秀

态度原创

教育
手机
家居
艺术
时尚

教育要闻

武汉大学第1专业,就业现状与报考性价比分析!#金榜同行人

手机要闻

支付宝回应关闭支付仍被扣款;苹果iPhone17Pro系列降价千元

家居要闻

110㎡淡而有致的生活表达

艺术要闻

19位当代画家油画作品欣赏

0缓震的鞋,怎么就火了?

无障碍浏览 进入关怀版