Answer in brief
CVE-2026-74742 records a High severity (CVSS 7.5) vulnerability in veth: fix queue index used to wake the peer txq in veth_poll. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 7.5. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=9fe31b3f314534e238aa6d0b6fb492134cbcf8be <b662a1fb4f3a5ea19bac24eea8315b1d05be51e7 || >=dc82a33297fc2c58cb0b2b008d728668d45c0f6a <73f8dd22b1e533a99ecc3f9b5de6c6daccaecace || >=dc82a33297fc2c58cb0b2b008d728668d45c0f6a <90bb11fb29d3c55a2c46dc7c386d096b286e7fcf || >=dc82a33297fc2c58cb0b2b008d728668d45c0f6a <60db47f02bfa2aa688938aa199117ec4f8e31d23 || >=6.12.61 <6.12.105 | b662a1fb4f3a5ea19bac24eea8315b1d05be51e7, 73f8dd22b1e533a99ecc3f9b5de6c6daccaecace, 90bb11fb29d3c55a2c46dc7c386d096b286e7fcf, 60db47f02bfa2aa688938aa199117ec4f8e31d23, 6.12.105 |
| Linux/Linuxgeneric | 6.16 | Not reported |
Published upstream
Aug 26, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 27, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 26, 2026
In the Linux kernel, the following vulnerability has been resolved: veth: fix queue index used to wake the peer txq in veth_poll veth_poll() derives the index of the peer TX queue to wake from rq->xdp_rxq.queue_index. That field is only initialized by xdp_rxq_info_reg() in veth_enable_xdp_range(), which runs only when an XDP program is attached. On the plain GRO/NAPI path (veth_napi_enable_range()) xdp_rxq_info_reg() is never called, so queue_index stays 0 for every queue, as priv->rq is zero-allocated. So in a multi-queue setup with GRO enabled and no XDP program attached, every NAPI instance looks at the peer's TX queue 0. If veth_xmit() stops peer TX queue 1 because the ptr_ring is full (NETDEV_TX_BUSY), nothing ever wakes it again: the poller draining queue 1 wakes queue 0 instead. veth implements no ndo_tx_timeout, so the netdev watchdog does not kick in either, and the queue stays stopped indefinitely. Derive the index from the position of the rq within priv->rq instead, which is correct regardless of whether XDP was ever enabled. Scripts to reproduce the stall are available at https://github.com/netoptimizer/veth-backpressure-performance-testing
Quoted source text, attributed separately from HOL analysis.