CVE-2026-43398Linux内核中的AMDGPU显卡驱动组件存在一个资源管理漏洞。该漏洞源于`amdgpu_userq_wait_ioctl`函数在处理用户输入时,未对输入值进行上限检查。本地低权限攻击者可以通过传入巨大的数值触发内核内存分配错误,导致系统内存耗尽(OOM)。这可使系统崩溃或无响应,从而造成拒绝服务。
该漏洞位于Linux内核的`drm/amdgpu`模块,具体涉及用户队列等待IOCTL的处理逻辑。在`amdgpu_userq_wait_ioctl`函数中,代码直接使用了用户传入的参数来决定分配资源的大小,但缺失了与`AMDGPU_USERQ_MAX_HANDLES`的边界比对。当攻击者传入一个接近整数上限的异常大数值时,内核会尝试分配超出物理内存容量的资源。由于无法满足分配请求,内核会触发OOM Killer机制,强制终止进程甚至导致内核恐慌,最终破坏系统可用性。