CVE-2026-43400Linux内核中的DRM/AMDGPU驱动程序存在安全漏洞。在`amdgpu_userq_signal_ioctl`函数中,由于未对用户输入的值进行上限检查,攻击者可传入巨大的数值。这会导致内核尝试分配过量内存,引发内存耗尽(OOM),从而导致系统崩溃或服务不可用。该漏洞允许本地低权限用户利用,无需用户交互即可影响系统可用性。
该漏洞位于Linux内核的AMDGPU驱动模块,具体涉及`amdgpu_userq_signal_ioctl`函数的实现。该函数负责处理用户空间通过ioctl接口传递的信号操作请求。在受影响的版本中,代码缺少对输入参数(如句柄数量或偏移量)的有效性验证,特别是未将其与合理的上限值`AMDGPU_USERQ_MAX_HANDLES`进行比较。攻击者可以通过构造恶意输入,传递一个极大值(例如接近64位整数上限)给该ioctl接口。内核在处理该请求时,会根据该数值尝试分配内存或进行相关操作。由于数值过大,分配请求将迅速耗尽系统内存资源,触发内核的OOM Killer机制。这不仅会导致攻击进程被终止,还可能导致系统整体挂起或重启,破坏了系统的可用性。