2026-07-12 社区动态
QEMU 两个安全漏洞(vhost-user-gpu 整数溢出、usb-host 越界)当日被公开,前者已有补丁;accel/tcg 断点/监视点 IntervalTree 重构 v3 进入讨论。KVM 推进 iommu live update 与 arm64 guest_memfd 支持,Libvirt 改进 bhyve 驱动。
概览
QEMU
安全漏洞集中暴露:vhost-user-gpu 堆溢出(有补丁)、usb-host 越界(已开 issue)。同时 accel/tcg 断点/监视点重构 v3 发版,virtio-sound 迁移与 sdhci 边界修复继续演进。
Libvirt
bhyve 驱动活跃:改进错误处理与新生命周期 API,功能覆盖面扩大。翻译更新持续。
KVM
IOMMU live update v3 与 arm64 guest_memfd v3 均在讨论,为热迁移和机密虚拟机铺路。
统计
观察4
QEMU · vhost-user-gpu 整数溢出 CVE
已有补丁但未合入,恶意 guest 可触发堆溢出,需急迫审核。
KVM · IOMMU live update 状态保存
v3 依赖 VFIO CDEV 保留系列,跨组件集成风险高,持续观察。
QEMU · accel/tcg IntervalTree 重写
v3 大幅改动断点/监视点内部结构,影响所有架构调试,需注意测试反馈。
KVM · arm64 guest_memfd 支持
kvmtool 启用新特性,为 arm64 机密 VM 做准备,v3 已获 review,关注合入窗口。
QEMU10 条精选
v3 系列用 IntervalTree 重构内部管理,简化 watchpoint 地址表示并修复 ARMv6 BE-32 问题。
影响:提升断点/监视点维护效率,影响所有 TCG 架构的调试功能。
查看原始标题
[PATCH v3 00/51] accel/tcg: Use IntervalTree for breakpoints and watchpoints提交已入 staging-11.0 分支,涉及 RISC-V SPCR ACPI 表修正等。
影响:维护者请确保欲纳入补丁在冻结前 CC qemu-stable。
查看原始标题
[Stable-11.0.3 00/81] Patch Round-up for stable 11.0.3, freeze on 2026-07-22针对 10.0 LTS 分支,包含类似 SPCR 修正。
影响:旧版本稳定树持续维护。
查看原始标题
[Stable-10.0.12 00/75] Patch Round-up for stable 10.0.12, freeze on 2026-07-22启用 TARGET_PAGE_BITS_VARY 避免硬编码 4K 页导致 16K 主机无法运行。
影响:修复 loongarch64 linux-user 在非 4K 页主机上的兼容性。
查看原始标题
[PATCH] target/loongarch: Enable TARGET_PAGE_BITS_VARY for loongarch64 user-only基于 Volker Rümelin 早期补丁,v3 系列为 virtio-sound 设备添加 live migration 状态保存与恢复。
影响:使 virtio-sound 可用于迁移场景,补齐音频设备短板。
查看原始标题
[PATCH v3 0/9] hw/audio/virtio-sound: basic migration supportv5 系列修正 SDMA 传输时的边界条件,增加 xilinx-zynq SDHCI 测试用例。
影响:修复 SDHCI 控制器数据损坏问题,涉及迁移兼容性(version_id 提升)。
查看原始标题
[PATCH v5 0/2] sdhci: fix SDMA boundary bug改用 .deb 包安装替代 tar 解压,解决 lchmod/lchown 因用户命名空间失败问题。
影响:提升 QEMU CI 在不同容器运行时的稳定性。
查看原始标题
[PATCH v3 0/1] tests/docker: hexagon fix podman untar, 22.1.8宽松的 width*height*4 计算在 uint32 下溢出,恶意 guest 可通过特制命令触发越界写入。
影响:安全漏洞,攻击者可破坏后端内存,提权或 DoS。
查看原始标题
[PATCH] vhost-user-gpu: fix integer overflow in buffer allocationMSR_LE 在小端切换上不兼容早期处理器,影响 mac99 等机器。
影响:Bug 导致旧版 PowerPC OS 可能无法正确启动或运行。
查看原始标题
powerpc: MSR_LE implemented incorrectly for processors before PPC970bInterfaceNumber 未校验直接用作数组索引,guest 可构造描述符触发越界访问。
影响:安全漏洞,可能导致信息泄露或崩溃,无补丁暂只能规避。
查看原始标题
usb-host: unchecked bInterfaceNumber causes an out-of-bounds altsetting readLibvirt2 条精选
优化 monitor 打开与域启动失败时的清理路径,避免资源泄漏。
影响:bhyve 驱动鲁棒性提升,减少异常终止后残留状态。
查看原始标题
[PATCH 0/3] bhyve: improve domain startup error handling新增生命周期动作设置,支持 on_poweroff/on_reboot 配置的实时与持久化。
影响:bhyve 驱动功能对齐其他 hypervisor,提供更灵活的域管理。
查看原始标题
[PATCH 0/3] bhyve: implement virDomainSetLifecycleAction() APIKVM2 条精选
通过 KVM_SET_USER_MEMORY_REGION2 绑定 guest_memfd,禁用 MTE 以兼容。
影响:arm64 机密 VM 的基础设施,使 kvmtool 能使用受保护内存。
查看原始标题
[PATCH kvmtool v3 0/4] Add guest_memfd support for arm64引入通用 iommu 状态保存机制并实现 Intel VT-d 支持,依赖于 VFIO CDEV 保留系列。
影响:为宿主热更新保留 IOMMU 映射状态,减少服务中断时间。