听一首流行歌可导致笔记本电脑崩溃
微软大神Raymond Chen透露,某“主流计算机制造商”在2000年代就发现,迈克尔·杰克逊的妹妹珍妮·杰克逊于1989年发行的热曲《Rhythm Nation》在某些笔记本电脑上播放时会导致电脑崩溃,甚至旁边一台笔记本即使没播放这首歌曲也崩溃了。
Chen解释道,造成这种现象的原因是《Rhythm Nation》的节奏暗合配备5400rpm硬盘的笔记本电脑的“自然共振频率”。值得庆幸的是,转速5400rpm的硬盘通常仅见于老旧型号的笔记本电脑。Chen是从处理Windows XP支持问题的一位同事那里听说的此事。现今大多数笔记本电脑都配备固态硬盘(SSD),不用旋转磁盘,因此在这些电脑上播放《Rhythm Nation》应该是安全的。
“事实证明,这首歌里含有这家及其他制造商所用5400rpm笔记本电脑硬盘的某个自然共振频率。”Chen解释道。
英国科技媒体The Register称,美国政府治下维护通用漏洞与暴露(CVE)系统的组织MITRE已为此漏洞赋予了CVE编号CVE-2022-38392。MITRE表示,这是一个拒绝服务缺陷,可由通过《Rhythm Nation》MV发起的“共振频率攻击”触发。
“在2005年左右随笔记本电脑发售的特定5400rpm OEM硬盘驱动器,可使邻近的攻击者能够通过《Rhythm Nation》MV音频信号的共振频率攻击来触发拒绝服务(设备故障和系统崩溃)。”MITRE称。
正如The Register读者所指出的,“共振反馈”是个众所周知的工程问题,士兵过桥时打乱步伐不齐步走也是出于这个原因。据说1831年英国布劳顿大桥倒塌是因为士兵齐步走引发机械共振而造成的。
Cheng表示,位于西雅图微软总部附近的塔科马海峡大桥,在1940年也是因为大风造成的晃动引发共振而倒塌。History.com报道称,这座桥很容易受到大风所致振动的影响。只要频率振荡达到某个点,桥就塌了。
声音也会引起振动,这类振动会影响磁盘的性能。Cheng用著名工程师Brendan Gregg在2009年的一段搞笑视频举了个例子。当时Gregg正在Sun Microsystems开发Solaris Fishworks分析软件。视频中,Gregg演示了数据中心管理员因恼怒Java又报错而对磁盘阵列咆哮时,磁盘性能会发生什么变化。他的咆哮明显增加了磁盘延迟,减缓了I/O操作。Gregg总结道:“磁盘振动导致的高延迟确实是个问题。”
产品受到杰克逊歌曲影响的OEM在音频管道中添加了一个自定义过滤器,用于在音频播放期间检测并删除特定频率, 以此规避播放《Rhythm Nation》可能造成的电脑崩溃。Chen很好奇,现在都没人用5400rpm的笔记本硬盘了,供应商是否记得移除这个过滤器呢?
“而且我确信他们给那个音频过滤器贴了个数字版的‘请勿移除’标签。(尽管我担心这个解决方案加上之后过了这许多年,没人会记得为什么要加这么个东西在那里。希望他们的笔记本电脑不再配有此音频过滤器来防止损坏早已弃用的硬盘吧。)”
近年来,研究人员发现了多种基于声学的边信道攻击,此类攻击能够迫使CPU泄露秘密。
参考阅读