CVE-2026-23288Linux内核中的accel/amdxdna驱动程序存在一个安全漏洞,该漏洞源于命令插槽处理逻辑中的错误。在处理命令时,代码在验证可用插槽空间大小之前,就调用了memset()函数清除命令头。由于剩余空间可能小于命令头的大小,这种操作会导致越界写入,进而引发内存损坏。攻击者利用此漏洞可能导致系统崩溃或潜在的权限提升。
该漏洞发生在Linux内核的accel/amdxdna组件中,涉及对命令槽的处理。正常流程下,驱动程序应先检查当前命令槽的剩余空间是否足够容纳即将写入的命令头数据。然而,存在缺陷的代码逻辑先执行了memset()操作来清零内存,随后才进行大小验证。如果攻击者构造特定的输入,使得请求的命令槽空间小于命令头所需的固定大小,memset()操作将向缓冲区之外的内存区域写入数据。这种越界写入破坏了内核内存的完整性,可能导致内核恐慌或被利用进行本地权限提升。