CVE-2026-31493该漏洞存在于Linux内核的RDMA/efa驱动程序中。在管理队列完成处理过程中,如果管理命令返回错误,系统会尝试打印来自完成上下文的数据。然而,由于该上下文此前已在轮询或中断处理程序中被释放,导致系统实际上是在访问已释放的内存。这种释放后重用的缺陷可能致使内核崩溃、信息泄露或权限提升,严重威胁系统的机密性、完整性和可用性。
该漏洞源于Linux内核RDMA/efa驱动在管理队列完成处理逻辑中的内存管理错误。具体而言,当管理命令以错误状态完成时,驱动程序会尝试记录并打印完成上下文中的数据以进行错误报告。然而,关键的竞态窗口在于,该上下文内存结构体在此之前的轮询或中断处理程序中已经被标记为释放并归还给系统。因此,后续的打印操作实际上是在访问一块已经被释放且可能被重新分配的内存。这种“释放后重用”不仅会导致内核打印无效数据,更严重的是,如果攻击者能够操控该内存区域的重新分配,可能触发内核崩溃、泄露内核内存信息,甚至进一步利用该UAF漏洞实现本地权限提升。鉴于其本地攻击向量和低权限要求,这是一个高危的内核安全缺陷。