CVE-2026-43269Linux内核drm/atmel-hlcdc驱动存在内存泄漏漏洞。在atomic_destroy_state回调中,仅释放了framebuffer而遗漏了其他对象的清理,导致drm_crtc_commit等对象无法释放。长时间运行图形应用会导致系统内存持续增长,进而影响系统可用性和稳定性。
该漏洞源于Linux内核中drm/atmel-hlcdc驱动的atomic_destroy_state回调函数实现存在缺陷。在销毁原子状态时,该回调仅调用了framebuffer的释放操作,而未调用__drm_atomic_helper_plane_destroy_state()函数来彻底清理drm_crtc_commit等关联对象。这种不完整的资源回收机制导致在频繁切换显示模式或长时间运行图形应用时,slab内存持续增长。Kmemleak工具追踪到的回溯信息证实了内存泄漏发生在drm_atomic_helper_setup_commit阶段,长期运行可能耗尽内核内存,降低系统可用性。