CVE-2026-74523: qede: sync udp_tunnel ports outside qede_lock in the recovery path
Vulnerability summary
CVE-2026-74523 is a high (CVSS 7.5) vulnerability in linux. EPSS estimates a 0.50% chance of exploitation in the next 30 days, higher than 43% of scored vulnerabilities.
Severe, CVSS 7.5 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 1% (FIRST, 05-11-2026)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 21 · Related 18Timeline
- 15-08-2026PublishedVulnerability first disclosed.
- 16-10-2026Last modifiedVulnerability information updated.
Description
In the Linux kernel, the following vulnerability has been resolved: qede: sync udp_tunnel ports outside qede_lock in the recovery path A TX timeout on a qede NIC that has VXLAN/GENEVE tunnel ports configured wedges the rtnetlink control plane of the whole machine: NETDEV WATCHDOG: ens6f1 (qede): transmit queue 2 timed out 10226 ms [qede_tx_timeout:586(ens6f1)]TX timeout on queue 2! [qede_recovery_handler:2665(ens6f0)]Starting a recovery process The recovery path deadlocks on the driver's own mutex: qede_sp_task rtnl_lock() mutex_lock(&edev->qede_lock) <- taken qede_recovery_handler qede_load udp_tunnel_nic_reset_ntf __udp_tunnel_nic_device_sync info->sync_table == qede_udp_tunnel_sync mutex_lock(&edev->qede_lock) <- same task: deadlock The mutex is not recursive, so the kworker blocks on itself with rtnl_lock held, and neither lock is ever released. Every task that calls rtnl_lock() afterwards (ip, ovs-vswitchd, lldpad, IPv6 addrconf, sshd) blocks forever while the node still answers ping. In a vmcore from an affected production node rtnl_mutex.owner decodes to the very kworker blocked at the innermost mutex_lock() above. Re-sync the tunnel ports from qede_sp_task() after the internal lock is dropped, still under rtnl_lock as the udp_tunnel API requires. This mirrors qede_open(), which calls udp_tunnel_nic_reset_ntf() under rtnl without the internal lock. qede_recovery_handler() now returns whether it has successfully reloaded an open device, and the caller re-syncs the ports only in that case. This keeps the old gating exactly: a device that was down or a failed recovery returns false, as those paths never reached the udp_tunnel_nic_reset_ntf() call before either. This was the only user of the qede_lock()/qede_unlock() helpers, so remove them.
CVSS metrics
4 scores · 4 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · DebianEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.50%
Chance of exploitation in the next 30 days
Percentile
43%
Versus all other CVEs
30-day change
Decrease -0.21 pp
From 0.72% on 06-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeNo weakness data has been published for this record.
Affected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Ubuntu157 products
- linuxAll versions (No fix recorded) | < 5.15.0-198.208 | < 7.0.0-42.42
- linux-allwinner-5.19All versions (No fix recorded)
- linux-awsAll versions (No fix recorded) | < 5.15.0-1117.124 | < 7.0.0-1016.17
- linux-aws-5.0All versions (No fix recorded)
- linux-aws-5.11All versions (No fix recorded)
Debian2 products
- linux< 6.1.187-1 | < 6.12.105-1 | < 7.1.8-1
- linux-6.12< 6.12.107-1~deb12u1
Linux1 product
- linux≥ 8cd160a29415f1789d473b1dc07fcc9d02a02b87, < 19e505ee8bb9e0f0355eda9e9f614fb25fed0070 | ≥ 8cd160a29415f1789d473b1dc07fcc9d02a02b87, < c4c1e5d6bc2b900b2328d6fff93dc8146b858d69 | ≥ 8cd160a29415f1789d473b1dc07fcc9d02a02b87, < 8e1bdf57de91247e57816482966265ada573cc74 | ≥ 8cd160a29415f1789d473b1dc07fcc9d02a02b87, < e382a4efeeae6555b95d9ff336cf3094ee7d336b | ≥ 8cd160a29415f1789d473b1dc07fcc9d02a02b87, < 4626df3f63c9185efba5750fe76ac01ab3351bae | ≥ 8cd160a29415f1789d473b1dc07fcc9d02a02b87, < e51becb8f3377a377171ed5bf0082b96e22e6292 | ≥ 8cd160a29415f1789d473b1dc07fcc9d02a02b87, < 6f1ef8170d3d8ad9319aa01347945dcdf5cc4f27 | ≥ 8cd160a29415f1789d473b1dc07fcc9d02a02b87, < 451c9075d6c53f2438d110addbeeeea6fac18567 | 5.9
3 vendors · 160 products