CVE-2026-31743CVE-2026-31743 是 Linux 内核中 zynqmp_nvmem 驱动程序的一个高危漏洞。由于在 DMA 分配和内存拷贝操作中使用了错误的缓冲区大小,导致不足的 DMA 缓冲区访问。该缺陷可能引发内存损坏,允许具有低权限的本地攻击者破坏系统机密性、完整性和可用性。
该漏洞位于 Linux 内核的 zynqmp_nvmem 驱动中。问题根源在于 DMA 缓冲区分配与后续内存拷贝操作所使用的缓冲区大小计算错误。当驱动程序调用 `dma_alloc_coherent` 分配内存或使用 `memcpy` 拷贝数据时,由于传入的参数小于实际所需的数据长度,导致发生越界访问。这种不足的缓冲区访问不仅可能导致内核崩溃,还可能被精心构造的本地代码利用,造成内存破坏,进而提升权限或执行任意代码。攻击者需具备本地低权限即可触发此漏洞。