- SignalDesk2小时前
The Hacker News AI-Found Linux Kernel Flaw Gives Local Users Root, and Can Break a Guest Out... Linux's Vghost flaw lets users with vhost device access gain root and, in specific VM setups, lets guests hijack host QEMU. [!quote]+ Linux vhost 子系统的一个缺陷允许本地用户随意读写内核内存,并在近十年的内核版本中成为 root。在一种虚拟化设置中,它允许不受信任的虚拟机写入主机内存,劫持运行虚拟机的程序。 该漏洞被追踪为 CVE-2026-74580 ,名为 Vghost 。发现漏洞的腾讯朱雀实验室于8月3日发布修复方案,并于10月12日发布了包含两种攻击可运行演示的完整报告。目前还没有公开迹象表明它被利用。 vhost 是 Linux 内核中加速虚拟机和容器网络及其他输入/输出的部分。本地用户通过打开设备节点(通常是 /dev/vhost-net 或 /dev/vhost-vsock)来访问。 在主机上,该漏洞为非特权用户提供了可靠的方式来读取和写入任意内核地址,绕过 KASLR,并升级到 root。攻击是确定性的:不需要记忆梳理,也不需要幸运的时机。 第二次攻击更窄。当虚拟机的virtio设备被放置在开启iommu_platform的虚拟IOMMU后面,且vhost以device-IOTLB模式运行时,不受信任的访客可能会触发同样的错误,使主机内核在主机的QEMU进程中写出边界。从那里,访客可以覆盖QEMU中的函数指针,控制主机进程下一步运行的位置,或者使其崩溃。 工作原理 vhost 在每个虚拟环及其用于移动数据的共享队列后面,保留了内存映射的小缓存。缓存命中被视为该区域已被检查的证明。当映射更新或失效且队列重置时缓存会被清除,但当VHOST_SET_VRING_ADDR或VHOST_SET_VRING_NUM命令在队列活跃期间改变环的地址或大小时,缓存不会被清除。 连接设备IOTLB后,这些命令会接受新地址而不检查,检查留待以后进行。缓存填满后,后续检查不再执行,vhost 继续使用旧映射转换新地址。内核随后在没有边界检查的情况下将数据复制到或复制该指针,因此对所用环的写入或描述符的读取会落在映射区域之外。这样攻击方内核就能读写。 这个漏洞在代码中存在了大约九年,因为需要两次合理的修改才能产生它。2017年(Linux 4.11)的一项改动增加了缓存及其快捷方式。2020 年的一项更改(Linux 5.9)将地址检查从命令中移出,进入了更晚的步骤,移除了本可以检测过时翻译的检查。 谁会受到影响,以及该怎么办 该漏洞影响了从 4.11 到 7.2-rc4 的 Linux 内核。腾讯在五个发行内核上复制了完整的本地用户到根链:Ubuntu 26.04、RHEL 9.8、Amazon Linux 2023、Microsoft Azure Linux 3.0 和 Oracle Linux 10.2。在Ubuntu上,设备节点仅限于kvm组,因此起点是该组的成员,而非任何用户。 在另外四张测试图像中,节点在0666模式下是全球可读的,因此任何本地用户都可以访问。 修复( 提交 de845981da67 )在环重新配置时清除缓存。安装包含该内核的内核并重启。首批固定上游稳定版本如下:厂商也可以在不更改版本号的情况下回移植修复。 稳定分支 第一个固定版本 5.10.y 5.10.265 5.15.y 5.15.216 6.1.y 6.1.183 6.6.y 6.6.152 6.12.y 6.12.104 6.18.y 6.18.45 7.1.y 7.1.9 7.2 7.2 Red Hat 、 Amazon Linux 和 Oracle Linux 已经发布了修复版本。 Ubuntu 已修复 22.04,截至 10 月 13 日,仍显示其 24.04 和 26.04 内核仍在开发中。 在固定内核建立之前,限制对vhost设备节点的访问。移除对 /dev/vhost-net 和 /dev/vhost-vsock 的世界访问,限制拥有组只能使用受信任的虚拟化服务,并在易受攻击的内核运行时将该组成员视为一种特权。 嘉宾转主持逃脱没有临时变通办法;对于这条路径,打补丁的内核是唯一的解决办法。 严重程度和AI查找器 缺陷被评为高而非严重,评级者对高评也有分歧。 kernel.org CVE 团队给其评分为 8.8,并将其范围标记为更改,因为访客到主机的写入会到达主机的 QEMU 进程内存,并跨越访客与主机的边界。 红帽给出7.3分,并将范围标记为不变,将影响视为保持在主机自身信任范围内;它也降低了完整性冲击的等级。亚马逊给了7.8分,甲骨文给了7.3分。 该漏洞是在 Corvus AI 的帮助下发现的,Corvus AI 是腾讯为内核漏洞研究开发的多智能体系统。上游修复归功于一条辅助线路,腾讯称管道发现了漏洞。 这是机器辅助的研究,不是人工智能发动的攻击。这正是去年八月披露 的18年前SCTP内核漏洞 背后的团队和流水线,该漏洞同样被 root 化,并在测试中逃脱了容器。 1 个帖子 - 1 位参与者 阅读完整话题
- 情报分类:服务器与云资源
- 分类依据:内容涉及服务器、云资源或网络线路
- 信息来源:服务器 / LINUX DO - 最新话题
- 发布时间:2026/10/15 11:53:07
- 暂无回复