In the Linux kernel, the following vulnerability has been resolved:
net: sched: avoid qdisc_reset_all_tx_gt() vs dequeue race for lockless qdiscs
When shrinking the number of real tx queues, netif_set_real_num_tx_queues() calls qdisc_reset_all_tx_gt() to flush qdiscs for queues which will no longer be used.
qdisc_reset_all_tx_gt() currently serializes qdisc_reset() with qdisc_lock(). However, for lockless qdiscs, the dequeue path is serialized by qdisc_run_begin/end() using qdisc->seqlock instead, so qdisc_reset() can run concurrently with __qdisc_run() and free skbs while they are still being dequeued, leading to UAF.
This can easily be reproduced on e.g. virtio-net by imposing heavy traffic while frequently changing the number of queue pairs:
iperf3 -ub0 -c $peer -t 0 & while :; do ethtool -L eth0 combined 1 ethtool -L eth0 combined 2 done
With KASAN enabled, this leads to reports like:
BUG: KASAN: slab-use-after-free in __qdisc_run+0x133f/0x1760 ... Call Trace: <TASK> ... __qdisc_run+0x133f/0x1760 __dev_queue_xmit+0x248f/0x3550 ip_finish_output2+0xa42/0x2110 ip_output+0x1a7/0x410 ip_send_skb+0x2e6/0x480 udp_send_skb+0xb0a/0x1590 udp_sendmsg+0x13c9/0x1fc0 ... </TASK>
Allocated by task 1270 on cpu 5 at 44.558414s: ... alloc_skb_with_frags+0x84/0x7c0 sock_alloc_send_pskb+0x69a/0x830 __ip_append_data+0x1b86/0x48c0 ip_make_skb+0x1e8/0x2b0 udp_sendmsg+0x13a6/0x1fc0 ...
Freed by task 1306 on cpu 3 at 44.558445s: ... kmem_cache_free+0x117/0x5e0 pfifo_fast_reset+0x14d/0x580 qdisc_reset+0x9e/0x5f0 netif_set_real_num_tx_queues+0x303/0x840 virtnet_set_channels+0x1bf/0x260 [virtio_net] ethnl_set_channels+0x684/0xae0 ethnl_default_set_doit+0x31a/0x890 ...
Serialize qdisc_reset_all_tx_gt() against the lockless dequeue path by taking qdisc->seqlock for TCQ_F_NOLOCK qdiscs, matching the serialization model already used by dev_reset_queue().
Additionally clear QDISC_STATE_NON_EMPTY after reset so the qdisc state reflects an empty queue, avoiding needless re-scheduling.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade python-perf-debuginfoUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-livepatch-5.15.204-143.230Upgrade bpftool-debuginfoUpgrade python-perfUpgrade perf-debuginfoUpgrade kernel-livepatch-5.10.258-257.1041Upgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-modules-extra-commonUpgrade kernel-libbpf-staticUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-develUpgrade kernel-debuginfoUpgrade python3-perfUpgrade bpftool6.18-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade bpftool6.12Upgrade kernelUpgrade kernel6.12-debuginfoUpgrade kernel6.12-headersUpgrade kernel6.18-modules-extraUpgrade kernel6.18-toolsUpgrade kernel-modules-extraUpgrade kernel6.18-tools-develUpgrade kernel-tools-develUpgrade perf6.18Upgrade perf6.12Upgrade kernel-libbpfUpgrade kernel6.12-libbpfUpgrade kernel6.12-tools-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel6.18-headersUpgrade kernel6.18-libbpf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-livepatch-6.18.20-20.229Upgrade kernel6.12-modules-extra-commonUpgrade kernel-headersUpgrade python3-perf6.12Upgrade kernel6.18-debuginfoUpgrade kernel6.18-libbpf-staticUpgrade kernel6.12-libbpf-staticUpgrade kernel-debuginfo-common-x86_64Upgrade perf6.18-debuginfoUpgrade kernel6.18-libbpf-develUpgrade kernel6.12-modules-extraUpgrade kernel6.18-tools-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade python3-perf6.18Upgrade kernel6.12-toolsUpgrade bpftool-debuginfoUpgrade kernel6.18Upgrade perf6.12-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel-livepatch-6.12.77-99.140Upgrade bpftoolUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel6.12-libbpf-develUpgrade kernel6.18-develUpgrade kernel6.12Upgrade kernel-develUpgrade kernel6.18-libbpfUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.168-202.320Upgrade bpftool6.18Upgrade perf-debuginfo | Apr 9, 2026 | Mar 25, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | May 3, 2026 | May 3, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Mar 25, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-awsUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-gke-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-azure-fdeUpgrade linux-image-gcp-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1112-awsUpgrade linux-image-azure-fde-5.15Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-ibm-6.8Upgrade linux-image-ibmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-generic-lpaeUpgrade linux-image-virtual-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-ibm-5.15Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-gcp-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-azure-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-kvmUpgrade linux-image-azure-fipsUpgrade linux-image-azureUpgrade linux-image-oracleUpgrade linux-image-ibm-classicUpgrade linux-image-oracle-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-gcp-5.15Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-generic-64k-5.15Upgrade linux-image-raspi-6.8Upgrade linux-image-raspiUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-aws-fipsUpgrade linux-image-xilinx-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-kvm-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-realtime-5.15Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-gke-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-laptop-23.10Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidiaUpgrade linux-image-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-azure-fips-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-aws-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-xilinxUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-64kUpgrade linux-image-fips-6.8Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-raspi-realtimeUpgrade linux-image-genericUpgrade linux-image-oem-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-virtualUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-6.8.0-1064-gcp-fips | Jul 20, 2026 | Mar 25, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Mar 25, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub