目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-98520— Linux 内核 drm/amdkfd 释放后使用漏洞

一分钟漏洞结论

影响对象
Linux Linux
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

在 Linux 内核中,以下漏洞已得到修复: drm/amdkfd:修复 kfd_dev_mapping 中的释放后使用(use-after-free)及多容器间隙问题 会缓存第一个打开 设备的进程的 ,以便在 GPU 重置路径中调用 来清除所有用户空间对门铃(doorbell)和 MMIO 区域的映射。该设计在 SR-IOV 环境下存在多个容器时,会引发以下两个问题: 1. 释放后使用 / rwsem 死锁:缓存的指针指向由第一个打开者所属容器拥有的 inode。当该容器退出且其 inode 被释放后, 便成为一

CVSS 7.8 · High EPSS 0.17% · P6

影响版本矩阵 6

厂商产品 版本范围状态
Linux Linux 70cadefcc6160c575b04f763ada34c20e868d577< 02b74891624e09a5512c6d84f267d01fcc306a3b affected
70cadefcc6160c575b04f763ada34c20e868d577< c3a31087b1c8df679b653c1a09d9abe5ff7ec8ef affected
7.2 affected
< 7.2 unaffected
7.2.9≤ 7.2.* unaffected
7.3≤ * unaffected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-98520 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
drm/amdkfd: fix use-after-free and multi-container gap in kfd_dev_mapping
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: fix use-after-free and multi-container gap in kfd_dev_mapping kfd_dev_mapping caches the address_space of the first /dev/kfd opener so that the GPU reset path can call unmap_mapping_range() to zap all userspace mappings of doorbell and MMIO ranges. This design has two bugs that both manifest under SRIOV with multiple containers: 1. Use-after-free / rwsem deadlock. The cached pointer refers to an inode owned by the first opener's container. When that container exits and its inode is released, kfd_dev_mapping becomes a dangling pointer. A subsequent GPU reset dereferences it inside unmap_mapping_range(), which takes i_mmap_rwsem on the freed inode, causing a hard hang observable as an uninterruptible rwsem wait. 2. Multi-container gap. Only the first opener's address_space is cached; VMAs created by later openers live in a different address_space and are never reached by unmap_mapping_range(). After a GPU reset those stale mappings keep doorbell and MMIO pages accessible to guest userspace with no GPU behind them, risking PCIe transaction timeouts and NMI panics. Fix both bugs with the same approach used by DRM core (drm_drv.c): create a private pseudo-filesystem at module init time and allocate one anonymous inode from it. In kfd_open() redirect every opener's file->f_mapping to that inode's address_space. The inode is module-owned, lives exactly as long as the amdgpu module, and collects VMAs from all openers in one address_space. A single unmap_mapping_range() call in the reset path then correctly reaches every container's mappings with no dangling pointer risk. The hang manifests as an NMI backtrace on the GPU reset workqueue stuck spinning in rwsem_down_read_slowpath() with a corrupted i_mmap_rwsem: Workqueue: amdgpu-reset-dev xgpu_ai_mailbox_flr_work [amdgpu] Call Trace: <TASK> kvm_wait+0x1f/0x40 __pv_queued_spin_lock_slowpath+0x31d/0x3a0 _raw_spin_lock_irq+0x51/0x80 rwsem_down_read_slowpath+0xb3/0x550 down_read+0x48/0xd0 unmap_mapping_range+0x71/0x140 kfd_dev_unmap_mapping_range+0x5b/0x140 [amdgpu] amdgpu_amdkfd_clear_kfd_mapping+0xd8/0x190 [amdgpu] amdgpu_device_gpu_recover+0x232/0x450 [amdgpu] xgpu_ai_mailbox_flr_work+0xb5/0xc0 [amdgpu] process_one_work+0x18e/0x3e0 worker_thread+0x2e3/0x420 kthread+0x10a/0x230 (cherry picked from commit 1128b4a52de1572e87431de837fd9850cb99542c)
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 70cadefcc6160c575b04f763ada34c20e868d577 ~ 02b74891624e09a5512c6d84f267d01fcc306a3b -
Linux Linux 7.2 -

二、漏洞 CVE-2026-98520 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-98520 的情报信息

请登录查看更多情报信息。

CVE-2026-98520 补丁与修复 (2)

同批安全公告 · Linux · 2026-10-18 · 共 435 条

CVE-2026-98548 9.8 CRITICAL Linux SCTP 协议 旧 Cookie 错误 数据包丢弃漏洞
CVE-2026-98490 9.8 CRITICAL Open vSwitch conntrack 模块 辅助函数释放后使用漏洞
CVE-2026-98464 9.3 CRITICAL Linux RISC-V KVM 定时器回调竞态条件漏洞
CVE-2026-98549 9.1 CRITICAL Linux TCP 重传队列边界合并漏洞
CVE-2026-98451 8.8 HIGH Samba SMB 客户端非普通文件句柄处理漏洞
CVE-2026-98466 8.2 HIGH KVM arm64 版本 hyp 栈页面越界访问漏洞
CVE-2026-98532 8.1 HIGH Linux IPv6 协议栈越界读取漏洞
CVE-2026-98454 8.1 HIGH SMB 客户端创建上下文越界读取漏洞
CVE-2026-98499 8.1 HIGH HID wacom 驱动越界读取漏洞
CVE-2026-98443 7.8 HIGH XFS 修复恢复 iunlink 桶时的游标和指针处理漏洞
CVE-2026-98436 7.8 HIGH AMD XDNA 设备缓冲区导出禁用漏洞
CVE-2026-98507 7.8 HIGH Linux 内核匿名 VMA 初始化竞态条件漏洞
CVE-2026-98442 7.8 HIGH Linux 内核 act_ct 扩展重分配导致 UAF 漏洞
CVE-2026-98524 7.8 HIGH RDS IB 映射 MR 失败时 SG 列表未清零漏洞
CVE-2026-98487 7.8 HIGH Linux 网桥 MDB 远程拒绝服务漏洞
CVE-2026-98517 7.8 HIGH Linux 内核 nouveau 驱动 UAF 漏洞
CVE-2026-98515 7.8 HIGH Nouveau 驱动双重释放漏洞
CVE-2026-98441 7.8 HIGH Linux Kernel 网络调度器竞态条件漏洞
CVE-2026-98491 7.8 HIGH Open vSwitch 连接跟踪数据项修改漏洞
CVE-2026-98510 7.8 HIGH Intel Xe DRM 竞态条件漏洞

显示前 20 条,共 435 条。 查看全部 &rarr; →

IV. Related Vulnerabilities