“熔断”“幽灵”出没,该如何应对?
2018-02-01逄丹
通信产业报 2018年3期
逄丹
这并不是一场严重的网络攻击,然而它引起的安全恐慌却在全球蔓延,持续发酵。
恐慌源自谷歌Project Zero安全团队披露的CPU安全隐患。报告指出,“Meltdown”(熔断)和“Spectre”(幽灵)两大CPU漏洞,一旦被利用,将造成用户信息泄露。从个人电脑、服务器、云计算机服务器到移动端的智能手机,都将受到这两组硬件漏洞的影响。
由于波及面之广,继2000年的“千年虫”危机后,“熔断”和“幽灵”也被认为是计算机史上的最大安全事件。
何謂“熔断”和“幽灵”?
芯片厂商一直致力于提高CPU的性能,而“熔断”和“幽灵”恰恰来源于芯片厂商为了提高CPU性能而引入的新特性。
腾讯安全联合实验室指出,现代CPU为了提高处理性能,会采用乱序执行(Out-of-Order Execution)和预测执行(SpeculativePrediction)。
乱序执行和预测执行在遇到异常或发现分支预测错误时,CPU会丢弃之前执行的结果,将CPU的状态恢复到乱序执行或预测执行前的正确状态,然后选择对应正确的指令继续执行。
这种异常处理机制保证了程序能够正确执行,但是问题在于,CPU恢复状态时并不会恢复CPU缓存的内容,而这两组漏洞正是利用了这一设计上的缺陷进行测信道攻击。
腾讯安全联合实验室指出,利用“熔断”漏洞,低权限用户可以访问内核的内容,获取本地操作系统底层的信息;当用户通过浏览器访问了包含恶意利用程序的网站时,用户的如账号、密码、邮箱等个人隐私信息可能会被泄露;在云服务场景中,利用“熔断”可以突破用户间的隔离,窃取其他用户的数据。
“熔断”漏洞影响几乎所有的英特尔CPU和部分ARM CPU,而“幽灵”则影响所有的英特尔CPU和AMD CPU,以及主流的ARM CPU。……
登录APP查看全文
