CVE-2026-31644
kernel: net: lan966x: fix use-after-free and leak in lan966x_fdma_reload()
Severity
ModerateRed Hat Product Security
CVSS
Review impact separately from score.
Published · April 24, 2026
Updated · October 20, 2026
Description
A flaw was found in the Linux kernel's lan966x network driver. When the lan966x_fdma_reload() function encounters an error during the allocation of new receive (RX) buffers, it can lead to a use-after-free condition. This occurs because the system may attempt to restart Direct Memory Access (DMA) operations using memory pages that have already been released. Consequently, the hardware might write data into memory regions that are now allocated to other kernel components, potentially causing memory corruption. This could enable a local attacker to achieve privilege escalation or trigger a system crash (Denial of Service).
Mitigation
No mitigation is specified in collected source.
CVSS / CWE
CWE-825 · Expired Pointer Dereference