In the Linux kernel, the following vulnerability has been resolved:
net/sched: ets: fix divide by zero in the offload path
Offloading ETS requires computing each class' WRR weight: this is done by averaging over the sums of quanta as 'q_sum' and 'q_psum'. Using unsigned int, the same integer size as the individual DRR quanta, can overflow and even cause division by zero, like it happened in the following splat:
Oops: divide error: 0000 [#1] SMP PTI CPU: 13 UID: 0 PID: 487 Comm: tc Tainted: G E 6.19.0-virtme #45 PREEMPT(full) Tainted: [E]=UNSIGNED_MODULE Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 RIP: 0010:ets_offload_change+0x11f/0x290 [sch_ets] Code: e4 45 31 ff eb 03 41 89 c7 41 89 cb 89 ce 83 f9 0f 0f 87 b7 00 00 00 45 8b 08 31 c0 45 01 cc 45 85 c9 74 09 41 6b c4 64 31 d2 <41> f7 f2 89 c2 44 29 fa 45 89 df 41 83 fb 0f 0f 87 c7 00 00 00 44 RSP: 0018:ffffd0a180d77588 EFLAGS: 00010246 RAX: 00000000ffffff38 RBX: ffff8d3d482ca000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffd0a180d77660 RBP: ffffd0a180d77690 R08: ffff8d3d482ca2d8 R09: 00000000fffffffe R10: 0000000000000000 R11: 0000000000000000 R12: 00000000fffffffe R13: ffff8d3d472f2000 R14: 0000000000000003 R15: 0000000000000000 FS: 00007f440b6c2740(0000) GS:ffff8d3dc9803000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000003cdd2000 CR3: 0000000007b58002 CR4: 0000000000172ef0 Call Trace: <TASK> ets_qdisc_change+0x870/0xf40 [sch_ets] qdisc_create+0x12b/0x540 tc_modify_qdisc+0x6d7/0xbd0 rtnetlink_rcv_msg+0x168/0x6b0 netlink_rcv_skb+0x5c/0x110 netlink_unicast+0x1d6/0x2b0 netlink_sendmsg+0x22e/0x470 ____sys_sendmsg+0x38a/0x3c0 ___sys_sendmsg+0x99/0xe0 __sys_sendmsg+0x8a/0xf0 do_syscall_64+0x111/0xf80 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f440b81c77e Code: 4d 89 d8 e8 d4 bc 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 <c9> c3 83 e2 39 83 fa 08 75 e7 e8 13 ff ff ff 0f 1f 00 f3 0f 1e fa RSP: 002b:00007fff951e4c10 EFLAGS: 00000202 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 0000000000481820 RCX: 00007f440b81c77e RDX: 0000000000000000 RSI: 00007fff951e4cd0 RDI: 0000000000000003 RBP: 00007fff951e4c20 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000202 R12: 00007fff951f4fa8 R13: 00000000699ddede R14: 00007f440bb01000 R15: 0000000000486980 </TASK> Modules linked in: sch_ets(E) netdevsim(E) ---[ end trace 0000000000000000 ]--- RIP: 0010:ets_offload_change+0x11f/0x290 [sch_ets] Code: e4 45 31 ff eb 03 41 89 c7 41 89 cb 89 ce 83 f9 0f 0f 87 b7 00 00 00 45 8b 08 31 c0 45 01 cc 45 85 c9 74 09 41 6b c4 64 31 d2 <41> f7 f2 89 c2 44 29 fa 45 89 df 41 83 fb 0f 0f 87 c7 00 00 00 44 RSP: 0018:ffffd0a180d77588 EFLAGS: 00010246 RAX: 00000000ffffff38 RBX: ffff8d3d482ca000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffd0a180d77660 RBP: ffffd0a180d77690 R08: ffff8d3d482ca2d8 R09: 00000000fffffffe R10: 0000000000000000 R11: 0000000000000000 R12: 00000000fffffffe R13: ffff8d3d472f2000 R14: 0000000000000003 R15: 0000000000000000 FS: 00007f440b6c2740(0000) GS:ffff8d3dc9803000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000003cdd2000 CR3: 0000000007b58002 CR4: 0000000000172ef0 Kernel panic - not syncing: Fatal exception Kernel Offset: 0x30000000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff) ---[ end Kernel panic - not syncing: Fatal exception ]---
Fix this using 64-bit integers for 'q_sum' and 'q_psum'.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel6.12Upgrade kernel6.12-headersUpgrade perf6.12Upgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-develUpgrade python3-perf6.12Upgrade kernel6.12-tools-develUpgrade bpftool6.12Upgrade kernel6.12-tools-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-modules-extraUpgrade kernel-livepatch-6.12.77-99.140Upgrade kernel6.12-libbpfUpgrade perf6.12-debuginfoUpgrade kernel6.12-libbpf-develUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-tools | 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-5.15.0-186-generic-64kUpgrade linux-image-awsUpgrade linux-image-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-5.15Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1061-awsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-gke-64kUpgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-gcp-fipsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-fde-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-fipsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-xilinx-6.8Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-azure-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-azure-6.8Upgrade linux-image-virtual-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-oem-20.04bUpgrade linux-image-laptop-23.10Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-nvidia-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-raspi-6.8Upgrade linux-image-gkeopUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-fips-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspiUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-xilinxUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-raspi-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-intelUpgrade linux-image-gcp-64kUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-realtime-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64kUpgrade linux-image-nvidiaUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-aws-fips-6.8Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-azure-lts-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-ibm-classicUpgrade linux-image-ibm-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-64kUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-intel-iotgUpgrade linux-image-generic-6.8Upgrade linux-image-azure-fde-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtual-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-azureUpgrade linux-image-genericUpgrade linux-image-ibmUpgrade linux-image-nvidia-tegraUpgrade linux-image-kvmUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-5.15.0-186-generic-lpae | 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