欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  新闻

谷歌警示三星:不要乱改Android代码

程序员文章站 2023-11-18 13:24:10
2020年2月16日 | 作者: 投稿 | 分类: 业界动态 | 评论: 1 | 浏览: 506 | 阅读全文......

  google project zero (gpz)团队近日向三星发出警告,表示后者在galaxy系列手机中修改内核代码的行为将会暴露更多的安全bug。gpz研究员jann horn表示,以三星为代表的多家智能手机厂商通过添加下游自定义驱动的方式,直接硬件访问android的linux内核会创建更多的漏洞,导致现存于linux内核的多项安全功能失效。

  horn表示这个问题是在三星galaxy a50的android内核中发现的。不过他表示,这种情况在android手机厂商中非常普遍。也就是说,这些厂商向linux kernel中添加未经上游(upstream)内核开发者审核的下游(downstream)代码,增加了与内存损坏有关的安全性错误。

  即使这些下游定制旨在增加设备的安全性,它们也会引入安全性错误。谷歌于2019年11月向三星报告了该漏洞,随后在今年2月面向galaxy系列手机的更新中修复了这个问题。

  该错误影响了三星的proca(过程验证器)安全子系统。三星在其安全网站上将漏洞sve-2019-16132描述为中等问题。它允许在运行android 9和android 10操作系统的某些galaxy智能手机上“可能执行任意代码”。

  horn解释说:“android通过锁定可以访问设备驱动程序的进程(通常是特定于供应商的)来减少此类代码对安全性的影响。”一个例子是,较新的android手机通过专用的帮助程序来访问硬件,这些帮助程序在android中统称为硬件抽象层(hal)。

  不过horn表示,手机厂商通过修改linux kernel核心部分的工作方式,这破坏了“锁定攻击面”上做出的努力。horn建议智能手机制造商使用linux中已经存在的直接硬件访问功能,而不是更改内核代码。例如,proca旨在阻止已获得对内核的读写访问权限的攻击者,但三星需要花费工程时间来阻止攻击者首先获得该访问权限。

  稿源:cnbeta

谷歌警示三星:不要乱改Android代码