QubesOS 远程代码执行漏洞曝光

Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel

Qubes Security Bulletin 118 披露了一个严重的安全漏洞:当用户通过 qvm-copy-to-vm 工具将文件从 dom0 复制到被攻陷的虚拟机时,攻击者可利用错误报告机制向 dom0 注入任意命令,从而完全接管 Qubes OS 系统。该漏洞源于 sanitize_remote_filename 函数未能过滤 Shell 元字符,导致 system 函数执行了包含恶意载荷的文件名。所有 Qubes OS 版本均受影响,用户需立即通过 Qubes Update 工具安装 qubes-core-dom0-linux 4.3.22 版本进行修复。

如果攻击者已经攻陷了一个虚拟机,并且用户从 dom0 向该受损虚拟机发起了 qvm-copy-to-vm 调用,那么攻击者就可以利用此漏洞向 dom0 注入任意命令,从而完全控制 Qubes OS。
  1. msm_

    哇,这问题很严重。让人不得不想,尽管 QubesOS 的攻击面极小(设计初衷就是为了安全),居然还是会被发现漏洞。

    值得指出的是(据我理解),这个漏洞仅在从 Dom0 执行 copy-to-VM 时才会触发:

    >注意,VM 版本的 `qvm-copy-to-vm` 不受影响,因为其错误报告函数版本并未使用 `system()`:

    既然你不该在 Dom0 上进行常规操作,更不该用它来与可能已感染的 VM 交互,那么该攻击的实际范围比听起来要小。但反过来,一旦攻击成功,权限会直接提升至 Dom0。

  2. sdcfgy

    这让我又想起了 Theo DeRaadt:https://marc.info/?l=openbsd-misc&m=119318909016582

  3. grommz

    创始人 Joanna Rutkowska 已于 2018 年离开 QubesOS。涉及此漏洞的所有代码均由其继任者 Marek Marczykowski-Górecki 提交。

    Joanna 看起来是个真正的好人,她曾写过一篇题为《Intel x86 considered harmful》的论文。正因如此,华为和中国政府甚至不再尝试让西方 CPU 架构变得安全,因为那已是一场毫无希望的徒劳。

  4. zby

    我依然对 QubesOS 的轨迹印象深刻,并将其用于我专用的“财务”笔记本电脑。

    在我看来,阻碍 QubesOS 普及的因素是缺乏图形硬件加速——也许现在双显示器配置越来越流行,这能成为一种兼顾安全考量的变通方案?

  5. polotics

    我依然对 qubes 印象深刻,也很庆幸自己并非那种需要在其所有笔记本电脑上启用如此高规格 opsec 的目标。

    也许有一天,AI 辅助的杀伤链将如此普遍,以至于 Qubes 将成为(少数?)仍使用本地计算的用户所能接受的最低安全标准。

    我绝不会从 dom0 复制任何东西到其他 qube,其影响范围很低。

同日更多故事

2026-08-30