漏洞会影响硬件设备吗
漏洞当然会影响硬件设备。漏洞不是响硬“可能”,是漏洞已经发生了很多次,而且后果往往比软件崩溃更难收拾。响硬 2018年曝出的漏洞Spectre和Meltdown,就是响硬最典型的例子。这两个漏洞藏在CPU的漏洞推测执行机制里——处理器为了跑得快,会提前猜你要执行哪条指令,响硬顺手把数据读进缓存。漏洞问题出在,响硬猜错了也不完全清理痕迹,漏洞攻击者能通过缓存访问时间的响硬差异,把本不该看到的漏洞内存内容一点点“侧信道”出来。受影响的响硬包括Intel、AMD、漏洞ARM的大量芯片,从服务器到手机,几乎扫了一遍。修补它靠的是微码更新加操作系统补丁,代价是性能下降,某些场景下I/O密集型任务掉三成以上。你买来的硬件没坏,但它的行为被漏洞改变了。 再说个更早的。2017年,安全研究者发现英飞凌生产的TPM芯片——就是用来存加密密钥、做可信平台模块的那个小东西——存在一个RSA密钥生成缺陷。它生成的私钥比理论上应该有的熵少得多,导致攻击者可以在合理时间内推算出私钥。这不是软件写错了,是芯片在生成随机数时的硬件逻辑出了问题。结果呢?大量笔记本、服务器、甚至一些加密硬件钱包的密钥安全性被直接拉低。你没法给TPM“打补丁”换掉它的随机数发生器,只能换芯片或者废弃密钥。 硬件漏洞和软件漏洞有个根本区别:软件漏洞可以远程推送补丁,重启就生效。硬件漏洞一旦流片,几百万颗芯片已经焊在主板上、装进设备里了,你不可能召回所有设备换芯片。能做的只有两条路——要么用固件/微码绕过去,牺牲功能或性能;要么承认这个漏洞无法修复,只能靠外围防护来降低风险。 还有一个容易被忽略的层面:漏洞不仅影响硬件本身,还会影响硬件信任链。现代设备启动时,从Boot ROM到固件到操作系统,每一级都要验证下一级的签名。如果Boot ROM里有漏洞——比如某些高通芯片的引导加载程序曾经被曝出可绕过签名校验——那整条信任链从根上就断了。后面再多的安全机制都是摆设。这种漏洞的修复方式通常是熔断efuse,把有漏洞的启动路径永久禁用,代价是设备变砖的风险和不可逆的配置变更。 我自己的观察是,硬件漏洞的披露往往比软件漏洞更晚、更不透明。软件漏洞有CVE编号、有补丁日志、有公开讨论。硬件漏洞经常是厂商内部先处理,几个月甚至几年后才发个简短的安全公告,细节含糊。原因不难猜:硬件供应链太长,从IP核设计到代工厂到封装测试,任何一环出问题都可能引入漏洞,而确认和修复的周期以季度甚至年为单位。 所以别再把漏洞当成纯软件的事了。你手里的路由器、手机、笔记本,里面每一颗主要芯片都可能带着已知或未知的硬件缺陷。有些能被固件补丁盖住,有些只能认了。买硬件时看看厂商的安全更新历史,比看跑分有用得多。
-
上一篇
-
下一篇
- 随机阅读
- 搜索
-
- 友情链接
-