CVE-2026-74742
Last modified
CVE-2026-74742 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. 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.
Description
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
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 9fe31b3f314534e238aa6d0b6fb492134cbcf8be, < b662a1fb4f3a5ea19bac24eea8315b1d05be51e7; >= dc82a33297fc2c58cb0b2b008d728668d45c0f6a, < 73f8dd22b1e533a99ecc3f9b5de6c6daccaecace; >= dc82a33297fc2c58cb0b2b008d728668d45c0f6a, < 90bb11fb29d3c55a2c46dc7c386d096b286e7fcf; >= dc82a33297fc2c58cb0b2b008d728668d45c0f6a, < 60db47f02bfa2aa688938aa199117ec4f8e31d23; >= 6.12.61, < 6.12.105 |
| Linux | Linux | 6.16 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-74742?
How severe is CVE-2026-74742?
How do I fix CVE-2026-74742?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-74735In the Linux kernel, the following vulnerability has been re…
- CVE-2026-74736In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-74737In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-74739In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-7474HashiCorp Nomad and Nomad Enterprise prior to 2.0.1 are vuln…8.8
- CVE-2026-74741In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-74743In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-74744In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-74745In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-74746In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-74747In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-74748In the Linux kernel, the following vulnerability has been re…7.8
Are you affected by CVE-2026-74742?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
