CVE-2026-23280CVE-2026-23280是Linux内核accel/amdxdna驱动模块中的安全漏洞。由于ubuf大小计算时可能发生整数溢出,导致内存分配不足,进而引发内存损坏。本地低权限攻击者可利用此漏洞破坏系统完整性、机密性和可用性。
该漏洞源于Linux内核accel/amdxdna驱动中的ubuf大小计算逻辑存在缺陷。在计算所需内存大小时,代码未对加法运算进行溢出检查。当攻击者提供特定的恶意参数时,计算结果会发生整数溢出,导致分配的内存空间远小于实际所需的数据大小。随后,当程序向该缓冲区写入数据时,由于超出分配区域,会发生堆溢出(Heap Overflow)。这种内存破坏行为可能导致内核崩溃(DoS)或被进一步利用以实现本地权限提升(LPE)。修复补丁引入了check_add_overflow()辅助函数,在内存分配前严格验证计算结果的有效性。