CVE-2026-43396Linux内核的drm/xe/sync组件中存在一个内存泄漏漏洞。当dma_fence_chain_alloc()函数分配内存失败时,系统未能正确释放用户栅栏的引用,导致内核内存资源无法回收。该漏洞允许本地低权限用户利用此缺陷,通过反复触发分配失败路径来耗尽系统内存,从而影响系统的可用性。
该漏洞位于Linux内核的DRM(Direct Rendering Manager)子系统的Xe驱动同步机制中。在处理用户栅栏时,代码调用dma_fence_chain_alloc()为栅栏链分配内存。如果该分配操作失败(例如由于内存不足),原始的代码路径未能执行必要的清理操作,即释放先前获取的用户栅栏引用。由于内核内存无法自动回收,这种引用计数泄漏会导致内核内存逐渐被耗尽。攻击者可以通过反复触发分配失败的情况,消耗系统内存,最终导致系统内存耗尽(OOM),从而影响系统的稳定性与服务可用性。