搜索社区议题
检索已进入日报、周报、月报或专题的中文点评与原始英文标题。
在 virtqueue_split_pop() 中调用 virtqueue_num_heads() 检查 avail 索引距离,防止无效队列状态被进一步处理。
影响:增强 virtio 安全性,阻止恶意扩展可用 ring 的越界读取。
通过迁移传递 TAP 设备 fd 与属性,管理端无需重建 TAP;v20 将 API 标记为不稳定并支持 CPR。
影响:缩短迁移停机时间,减少额外内核资源分配与切换逻辑。
将guest控制的内存分配改为g_try_malloc,失败时返回错误而非终止。
影响:提高对恶意guest的健壮性。
报告在 11.1.50 下以 virtio-vga-gl、blob=on、drm_native_context=on 结合 hostmem 运行时出现内存泄漏,并附完整复现命令行。
影响:涉及 hostmem/blob 与原生上下文的资源回收,长时间运行可能耗尽宿主内存,需定位是否为近期回归。
使用uint64_t计算偏移并拒绝超出UINT32_MAX,防止guest控制扫描出任意区域。
影响:修复偏移环绕导致的安全问题。
virtio_scsi_dataplane_start() 失败后 dataplane_started 仍为 true,使非 ioeventfd 回退路径失效,并在打开 fd 数超限时触发断言失败。
影响:修复 dataplane 启动失败后的断言崩溃,恢复无 ioeventfd 时的回退行为。
由 qemu-security 披露、经机器人导入的 issue,涉及 virtio-net RSC 主机堆越界写与特性协商绕过,当前状态为已关闭。
影响:曾属主机侧内存安全风险;关闭不自动等于已修复,处置结论应以原始 issue 的关闭记录为准。
清除res->blob指针,避免光标更新误用已分离的备份。
影响:修复use-after-free安全漏洞。
v10 让 virtio-console 上报终端尺寸变化,获 Michael Tsirkin 的 Acked-by;此前 v9 评审指出 char-stdio.c 中 StdioChardev 声明在 Windows 下未受保护会导致构建失败,作者表示在 v10 中一并处理。
影响:使 guest 控制台能随宿主终端尺寸调整,改善交互式 virtio-console 使用体验;仍需维护者合入后才可用。
新增<awbits>和<granules>元素,修正granule取值范围命令名,增强设备模型。
影响:允许用户精确调整IOMMU页表参数,适配不同平台和用例。