过去五年中,谷歌Android(安卓)系统的安卓安全内存安全漏洞比例从2019年的76%大幅下降至2024年的24%,下降幅度超过68% 。内存且Android安全性得到显著改善的漏洞同时,并未影响向后兼容性
。大幅 与Chromium系统内存安全漏洞70%的下降比例相比 ,Android的谷歌表现尤为突出,展示了一个庞大的安卓安全项目如何在保持系统稳定性的同时 ,实现安全性提升。建站模板内存谷歌表示,漏洞这一成果主要得益于优先使用内存安全语言(如Rust)编写新代码
,大幅大大减少了新漏洞的下降引入 。 与此同时,谷歌谷歌强调对旧代码进行维护时,安卓安全只做最小的内存必要修改
,专注于重要的安全修复
,而非进行大规模重写,避免破坏系统的互操作性。谷歌的报告指出:“我们认识到
,无需全部重写现有的香港云服务器非内存安全代码 ,而是将重点放在确保互操作性的安全和便捷性上。” 这一策略使得旧代码随着时间推移变得更加成熟和安全,无论它最初是用何种语言编写的
,内存相关漏洞的数量都会逐渐减少 。谷歌采用的两大核心策略产生了协同效应,推动了Android作为全球最广泛使用的移动平台内存漏洞数量的显著下降
。 谷歌指出,行业在应对内存安全漏洞方面经历了四个主要阶段
: 谷歌的实践方法不仅增强了其自身产品的安全性,还为整个行业提供了有益的免费模板经验
。然而,谷歌也指出,传统的修补和缓解措施带来了不断增加的成本,尤其是在内存安全领域
。只有采用安全设计的实践,才能有效终止这一“修补—漏洞”循环
。 尽管谷歌和其他公司已经取得显著进展,但内存安全仍然是行业面临的主要挑战之一
。亿华云2023年6月
,美国网络安全和基础设施安全局(CISA)警告称 ,52%最广泛使用的开源项目仍在使用非内存安全语言。即便是使用内存安全语言编写的项目,往往也依赖于非内存安全组件,这使得风险更加复杂化。 CISA建议软件开发人员应尽量使用内存安全语言(如Rust、Java和Go)编写新代码,并逐步将现有项目,特别是关键组件,转向这些语言,以提高整体安全性。
过去五年安卓内存安全漏洞持续减少