2020-07-31 14:21

ProjectTreble提供扩展的Linux内核安全性支持以应对碎片

导读多年来,Android的主要问题之一是设备碎片。设备所使用的Android版本和Linux内核版本可能会对设备的安全性和可用性产生重大影响,并且Googl

多年来,Android的主要问题之一是设备碎片。设备所使用的Android版本和Linux内核版本可能会对设备的安全性和可用性产生重大影响,并且Google致力于通过Project Treble来改善Android的更新生命周期。在2017年旧金山Linaro Connect上,Google Project Treble团队成员Iliyan Malchev 进行了演讲关于Treble Project试图为Android做些什么,以及迄今为止取得的成就。他透露,作为改善Android设备安全生命周期工作的一部分,Google已设法使Linux基金会同意将Linux长期支持(LTS)内核分支的支持寿命从其两年延长。从Linux内核4.4开始,LTS内核的未来版本一直持续到6年。Linux Foundation的首席维护者Linux Foundation的Greg Kroah-Hartman(GKH)认为,现在是按整个计算市场的发展方向实施这一变革的正确时机,并给予了Iliyan Malchev允许宣布延长使用寿命。

这将极大地影响制造商日后使用旧软件向设备提供安全更新的难易程度。随着长期支持内核寿命的延长,OEM不再需要将安全补丁从Linux内核的较新版本移植到他们在设备上使用的内核版本。相反,补丁仍可用于其设备

在进行此更改之前,到设备投放市场时,其所基于的内核版本的长期支持生命周期就差不多可以用了。虽然LTS可以持续两年,但是从SoC特定于内核的驱动程序开发的开始阶段到使用SoC的设备准备发布的时间通常要花将近很长时间。

尽管此更改似乎与Project Treble的驱动程序独立性和设备上当前内核版本的目标相反,但是这仍然是一个奇妙的举动,它将极大地帮助解决Android当前的安全更新问题并为IoT设备提供支持。几年以后。使得继续支持设备变得更加容易,这将使制造商更有可能进一步延长支持寿命。这也是ROM开发领域的一个关键变化,因为它将使开发人员能够为旧版Android(具有安全内核版本)上的旧设备提供更新,并且更新的时间更长。

虽然我们倾向于在这里重点关注Android和其他移动操作系统,但从对LTS分支的两年支持到六年支持的转变将对整个计算市场产生积极影响,从手机到服务器再到路由器,再到其他。尽管Iliyan Malchev略微掩饰了这一点(因为这并不是他的演讲重点),但此更改对于IoT设备尤其重要,并且可能是解决IoT设备造成的当前安全噩梦的关键部分。

物联网设备通常使用旧硬件来延长生命周期(比我们通常在电话中看到的寿命更长),并且软件支持预算有限,这目前导致绝对的安全漏洞,并且经常打开并具有完全网络访问权限的未修补设备。在不久的将来,可能无法在所有制造商中将这些设备一致地更新到新的内核版本,但是简化工作以“仅”为它们使用的内核版本应用最新的补丁可能就足够了。说服某些公司为其设备提供该基本级别的持续安全性。

查看完整的演讲,其中Iliyan Malchev将详细探讨这将解决什么问题,使这种可能性成为可能的原因以及为什么需要进行更改。