Impact
Packets aggregated via GRO may be marked to flush, and the Linux kernel incorrectly allows these marked packets to be re‑aggregated. This double aggregation corrupts the frag_list chain. When the kernel attempts to segment the packet, a null‑pointer dereference occurs, causing a kernel panic. The flaw results in a system crash, denying availability and affecting integrity by corrupting internal packet structures.
Affected Systems
All Linux kernel versions that lack the commit 0ab03f353d36 and thus still exhibit the double aggregation flaw are vulnerable. In practice, this includes any kernel using the Generic Receive Offload (GRO) and Generic Segmentation Offload (GSO) features before that patch. Devices employing tethering, device forwarding, or any network interface capable of receiving large aggregated packets with a flush flag set would fall under the attack surface.
Risk and Exploitability
The CVSS score is 9.8 and the EPSS score is less than 1%, indicating a critical severity but a low current exploitation probability. The likely attack vector is network‑based, inferred from the description that an attacker must inject a malicious packet with a flush flag into an interface that processes GRO. Exploitation requires precise triggering of the flush condition and a GSO‑enabled path; when successful the kernel panics immediately. While widespread exploitation is uncertain, any device exposed to potentially untrusted traffic presents a plausible risk. This vulnerability is not currently listed in the CISA KEV catalog.
OpenCVE Enrichment
Debian DLA