CVE-2026-72091 in Linux信息

摘要

由 VulDB • 2026-08-15

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

accel/amdxdna: 拒绝没有命令 BO(Buffer Object)的用户命令提交

amdxdna_drm_submit_execbuf() 将用户提供的命令句柄直接传递给 amdxdna_cmd_submit(),此时 drv_cmd == NULL。当该句柄为 AMDXDNA_INVALID_BO_HANDLE (0) 时,获取 job->cmd_bo 的代码块被跳过,导致其值为 NULL,且用户路径上没有检查机制来拒绝此无效情况(!job->cmd_bo 守卫逻辑位于 != INVALID 分支内部)。

随后,作业会被激活并推送到 DRM 调度器。aie2_sched_job_run() 进入 drv_cmd == NULL 的路径,并调用 amdxdna_cmd_set_state(job->cmd_bo) -> amdxdna_gem_vmap(NULL) -> to_gobj(NULL)->dev,从而在 drm_sched worker 中引发空指针解引用(NULL pointer dereference)。拥有系统上加速节点访问权限且检测到 AMD NPU 的用户进程,可以通过单次执行 AMDXDNA_EXEC_CMD ioctl (cmd_handles = 0) 触发内核 Oops。

只有内部驱动命令(SYNC_DEBUG_BO / ATTACH_DEBUG_BO)会合法地传递 AMDXDNA_INVALID_BO_HANDLE,并且它们始终设置 drv_cmd。在提交的关键点拒绝用户提交的无效句柄(drv_cmd == NULL),以确保覆盖所有用户路径。

由 0sec 自动化安全研究工具发现 (https://0sec.ai)。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Want to stay up to date on a daily basis?

Enable the mail alert feature now!