PT-2025-51645 · Linux+5 · Linux Kernel+5

Published

2025-12-16

·

Updated

2026-04-06

·

CVE-2025-68232

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A race condition within the virtual ethernet (veth) module can lead to a permanently stalled transmit queue (TXQ). This issue stemmed from a flawed implementation in commit dc82a33297fc, which aimed to apply queue discipline (qdisc) backpressure to reduce transmission drops. The race occurs when the producer observes a full pointer ring and attempts to stop the queue, but the subsequent logic to re-wake the queue can fail, resulting in a "lost wakeup" and halted traffic. The root cause is the incorrect use of the ptr ring empty() API from the producer side, as this check is unreliable when a consumer operates on a different CPU. The fix involves unconditionally flushing the peer using veth xdp flush(rq) in veth xmit() and relocating the logic for waking the peer TXQ to the end of the veth poll() function. This issue was observed in production on ARM64 systems (Ampere Altra Max). The functions involved are veth xmit(), veth poll(), veth xdp rcv(), and veth xdp flush().
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2025-68232
USN-8094-1
USN-8094-2
USN-8094-3
USN-8094-4
USN-8094-5
USN-8152-1

Affected Products

Ampere Altra Max
Debian
Linuxmint
Linux Kernel
Ubuntu
Veth