Improper control of a resource through its lifetime in Linux kernel - CVE-2026-43250
Published: May 7, 2026
Linux kernel
Detailed vulnerability description
The vulnerability allows a local user to cause memory corruption.
The vulnerability exists due to improper resource cleanup in _ep_nuke() in the ChipIdea UDC driver when handling a disconnect during a multi-segment DMA transfer. A local user can trigger a disconnect and reuse a request with stale DMA state to cause memory corruption.
The issue occurs when a request is returned with status -ESHUTDOWN while its num_mapped_sgs field and scatter-gather pointer still retain stale values.