Impact
The Linux kernel’s packet handling layer has a race condition where TX_RING packets are sent with skbs whose frags point into ring slots. If skb_orphan calls the skb destructor before the packet data is fully processed or copied, the slot can be released while it is still referenced by the socket buffer. This race can produce use‑after‑free corruption and prevents packet timestamps from being recorded when the packet is transmitted.
Affected Systems
All Linux kernel versions that use the legacy zero‑copy TX_RING implementation and have not incorporated commit 2a0c9afefc0ecea2cc30ccfbbbc98182a0986191 or its dependencies are affected. This includes older stable releases and any custom distributions that have not backported the change.
Risk and Exploitability
The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. No CVSS score is provided. The flaw is a race condition that can lead to memory corruption or loss of packet timestamps. Based on the description, it is inferred that an attacker would need local access to trigger the race by invoking the zero‑copy TX_RING API, such as through a network application that uses MSG_ZEROCOPY. No public exploit has been reported, so the actual likelihood of exploitation remains uncertain, although local privilege escalation could be possible if memory corruption occurs.
OpenCVE Enrichment