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

内存安全编码强化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-01-26 19:08:35
美军空袭伊朗一触即发

美军空袭伊朗一触即发

星火聊天下
2026-01-25 05:43:22
“黑飞”又惹祸!无人机吊运年猪挂住高压线致村庄停电

“黑飞”又惹祸!无人机吊运年猪挂住高压线致村庄停电

封面新闻
2026-01-26 13:39:40
广东将军山发现数米长蟒蛇 林业部门:遇到快走,系未开发区域

广东将军山发现数米长蟒蛇 林业部门:遇到快走,系未开发区域

新京报
2026-01-26 14:25:03
1958年,刘亚楼直言不讳道:空军的事都是我说了算,毛主席听罢当即表态:那就让他说了算

1958年,刘亚楼直言不讳道:空军的事都是我说了算,毛主席听罢当即表态:那就让他说了算

文史明鉴
2026-01-26 17:50:24
A股明天周二剧本已出!晚间突传一重大消息,明天要来大动作吗?

A股明天周二剧本已出!晚间突传一重大消息,明天要来大动作吗?

股市皆大事
2026-01-26 15:51:55
万万没想到!韩国破获最大走私案,团伙偷偷运的却是中国农产品?

万万没想到!韩国破获最大走私案,团伙偷偷运的却是中国农产品?

策略述
2026-01-25 14:16:10
2026年一季度将发布5款新车,一汽-大众大众品牌进入新商品大年

2026年一季度将发布5款新车,一汽-大众大众品牌进入新商品大年

北京商报
2026-01-25 23:03:12
阿姨这身打扮有一种80年代港风电影女明星的感觉

阿姨这身打扮有一种80年代港风电影女明星的感觉

美女穿搭分享
2025-12-21 10:52:57
王欣瑜为何0-2出局,央视解说一针见血,阿尼西莫娃还不能高兴

王欣瑜为何0-2出局,央视解说一针见血,阿尼西莫娃还不能高兴

烟雨洛神生
2026-01-27 00:05:38
年终奖八千同事七万,老板找我续约,我淡定递上离职信他慌了

年终奖八千同事七万,老板找我续约,我淡定递上离职信他慌了

晓艾故事汇
2026-01-06 09:08:51
人口告别世界第一?二孩催生无效后,国家终于向住房出手了

人口告别世界第一?二孩催生无效后,国家终于向住房出手了

来科点谱
2026-01-13 08:54:22
利物浦换帅热门 TOP 18 !斯洛特帅位告急 谁能接盘安菲尔德

利物浦换帅热门 TOP 18 !斯洛特帅位告急 谁能接盘安菲尔德

澜归序
2026-01-26 04:10:23
中国是人口大国,人工智能要是把劳动力废了,社会可能会混乱

中国是人口大国,人工智能要是把劳动力废了,社会可能会混乱

扶苏聊历史
2026-01-26 15:57:24
对越反击战期间,先前有 15 个国家明确站队支持越南,然而战争正式打响后,它们却不约而同地选择了缄口不言,这是为何?

对越反击战期间,先前有 15 个国家明确站队支持越南,然而战争正式打响后,它们却不约而同地选择了缄口不言,这是为何?

史海孤雁
2025-12-19 17:46:17
两战轰37+24!中国男篮22岁2米26中锋崛起:郭艾伦助他再蜕变

两战轰37+24!中国男篮22岁2米26中锋崛起:郭艾伦助他再蜕变

李喜林篮球绝杀
2026-01-26 12:17:18
国补后3999元起!史上最便宜iPhone悄悄上架 连发布会都直接省了

国补后3999元起!史上最便宜iPhone悄悄上架 连发布会都直接省了

小柱解说游戏
2026-01-24 02:11:35
唐嫣在国外很豪放!穿连体衣下面不系扣,难道不好好穿衣就时髦?

唐嫣在国外很豪放!穿连体衣下面不系扣,难道不好好穿衣就时髦?

章眽八卦
2026-01-05 12:27:07
匈牙利第七所孔子学院揭牌

匈牙利第七所孔子学院揭牌

财联社
2026-01-25 10:54:17
“中国版萨莉亚”,南方人几乎没吃过?

“中国版萨莉亚”,南方人几乎没吃过?

中国新闻周刊
2026-01-25 22:03:50
2026-01-27 00:43:00
数世咨询
数世咨询
数世咨询作为国内独立的第三方调研咨询机构,为监管机构、地方政府、投资机构、企业 用户等调研咨询服务。
303文章数 1关注度
往期回顾 全部

科技要闻

印奇再上牌桌,阶跃融资50亿

头条要闻

女子被丈夫和闺蜜背叛一夜白头:听到儿子叫第三者妈妈

头条要闻

女子被丈夫和闺蜜背叛一夜白头:听到儿子叫第三者妈妈

体育要闻

叛逆的大公子,要砸了贝克汉姆这块招牌

娱乐要闻

张雨绮被抵制成功!辽视春晚已将她除名

财经要闻

从美式斩杀线看中国社会的制度韧性构建

汽车要闻

宾利第四台Batur敞篷版发布 解锁四项定制创新

态度原创

家居
游戏
旅游
公开课
军事航空

家居要闻

流韵雅居,让复杂变纯粹

分析师称PS6不会在2027年到来!停滞两年或不是坏事

旅游要闻

【双城记忆II】台北艺术家带你游台北——迪化街

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

委代总统称遭美威胁:马杜罗已死

无障碍浏览 进入关怀版