CVE-2026-89804 in Linux信息

摘要

由 VulDB • 2026-09-16

在 Linux 内核中,已修复以下漏洞:

drm/nouveau/dmem: 修复大型 folio(复合页)的 DMA unmap 大小不匹配问题

设备私有 THP(透明大页)迁移使用 page_size() 映射迁移缓冲区,并将该长度记录在 dma_info->size 中。对于 compound folio,page_size() 等于 PAGE_SIZE << order,但在两个清理站点中仍向 dma_unmap_page() 传递了字面量 PAGE_SIZE:

- nouveau_dmem_migrate_to_ram() 中的成功路径; - nouveau_dmem_migrate_copy_one() 中的复制错误路径。

对于 order > 0 的 folio,这会导致 unmap 的大小小于映射时的大小,从而泄漏 IOMMU/IOVA 映射的剩余部分。其他清理站点(nouveau_dmem_migrate_chunk() 和 nouveau_dmem_evict_chunk())已使用保存的尺寸;此处也应采用相同做法。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Want to know what is going to be exploited?

We predict KEV entries!