CVE-2026-90409 in Linux信息

摘要

由 VulDB • 2026-09-17

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

drm/panthor: 添加带有 kbo 范围重叠检查的 vm_bind 区域

创建 VM(虚拟内存)时,调用方必须指定用于映射内核 BO(缓冲区对象)的地址空间预留 carve-out 的范围。这意味着 UM-exposed BO's(用户模式暴露的缓冲区对象)的 vm_bind 映射不应与该区域相交,但目前我们并未对此进行检查。

起初,我考虑通过 reserve_{offset, range} 参数将这些值传递给 drm_gpuvm_init(),但事实证明该机制用于不由常规 drm_gpuvm split/merge 电路管理的 VM 地址跨度。因此,最简单的解决方法是在创建 VM 时存储用户 VA(虚拟地址)范围的结束位置,并在 vm_bind ioctl 路径中进行快速检查。

新的检查还确保 vm_bind 范围不会溢出 64 位无符号整数的大小。虽然这在调用栈更深层的 drm_gpuvm_sm_map -> drm_gpuvm_range_valid 中已经执行过,但在驱动层、GPUVM 函数被调用之前尽早失败是更好的做法,这样我们就不会浪费时间在分配 vm_bind 上下文资源上。

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

来源

Do you know our Splunk app?

Download it now for free!