英伟达GPU被曝漏洞,可查看色情网站浏览历史


Chrome浏览器的隐身模式在一些特定情况下不一定能够保护个人隐私,近日一个游戏玩家曝光了Nvidia GPU上一个漏洞,利用该漏洞可以查看Chrome浏览器隐身模式浏览色情网站的画面。
        Evan Andersen一次加载游戏过程中发现该bug,而《暗黑破坏神III》玩家 Evan Andersen2年前就发现,在《暗黑破坏神III》当中启动角色瞬间,屏幕会显示他使用Chrome的隐身模式浏览色情网站的画面。目前Evan Andersen在自己的博客中详细介绍了这个问题。
        Evan Andersen当时在加载《暗黑破坏神III》游戏时,之前浏览的色情网站,突然“充满”了整个屏幕。

在经过仔细的研究后他发现,这是NVIDIA GPU驱动程序中的bug。 在浏览器关闭切换到游戏之后,GPU驱动程序没有在显存当中彻底清除之前的画面缓存数据,这允许一个应用程序的内容溢出到另一个应用程序当中。同时由于《暗黑破坏神III》本身在加载过程中,也不会去GPU显存当中清除之前应用程序的画面缓存数据,因此造成了之前应用程序的内容窗口出现在《暗黑破坏神III》画面当中。玩家埃文安德森为了重现这个Bug,写了一个程序来扫描GPU内存当中的非零像素。它能够在其它应用程序画面当中重现reddit的用户帐户网页画面。
        Evan Andersen之前也曾向谷歌和Nvidia提交过这个问题,早前不知出于什么原因谷歌和NVIDIA也没有修复此bug,也没有人和他联系。目前Evan Andersen表示谷歌不一定会修复这个bug,理由是因为隐身模式“是保护用户免受用户免受外部攻击,而这种却是同一台计算机”。有消息称,有的游戏玩家说这个漏洞应该是谷歌的问题,还有人说是Nvidia的问题,更有人称这个bug谷歌和Nvidia都应该负责并且修复。有多名玩家表示也在Safari浏览器iPad版上遇到类似的问题。

          Nvidia已经确认该问题
          Andersen表示解决这个问题“比较容易”。但是实际上并不是那么轻松的,因为想要解决这个问题,就NVIDIA来看,NVIDIA GPU底层程序代码数量是相当巨大的,据说“NVIDIA GPU硬件抽象层有100-200万行代码”,还需要在加上API的程序代码,所以这个数量是相当巨大的。
          对于Chrome浏览器隐私模式,谷歌表示,当关闭所有打开的隐身窗口后,也不会在计算机上留下其他痕迹(例如 Cookie)。
          近日Andersen表示,自己已经向谷歌和Nvidia提交该问题,Nvidia已经确认该bug,但是目前还没有完全修复。