In the Linux kernel, the following vulnerability has been resolved:
net: macb: use the current queue number for stats
There's a potential mismatch between the memory reserved for statistics and the amount of memory written.
gem_get_sset_count() correctly computes the number of stats based on the active queues, whereas gem_get_ethtool_stats() indiscriminately copies data using the maximum number of queues, and in the case the number of active queues is less than MACB_MAX_QUEUES, this results in a OOB write as observed in the KASAN splat.
================================================================== BUG: KASAN: vmalloc-out-of-bounds in gem_get_ethtool_stats+0x54/0x78 [macb] Write of size 760 at addr ffff80008080b000 by task ethtool/1027
CPU: [...] Tainted: [E]=UNSIGNED_MODULE Hardware name: raspberrypi rpi/rpi, BIOS 2025.10 10/01/2025 Call trace: show_stack+0x20/0x38 (C) dump_stack_lvl+0x80/0xf8 print_report+0x384/0x5e0 kasan_report+0xa0/0xf0 kasan_check_range+0xe8/0x190 __asan_memcpy+0x54/0x98 gem_get_ethtool_stats+0x54/0x78 [macb 926c13f3af83b0c6fe64badb21ec87d5e93fcf65] dev_ethtool+0x1220/0x38c0 dev_ioctl+0x4ac/0xca8 sock_do_ioctl+0x170/0x1d8 sock_ioctl+0x484/0x5d8 __arm64_sys_ioctl+0x12c/0x1b8 invoke_syscall+0xd4/0x258 el0_svc_common.constprop.0+0xb4/0x240 do_el0_svc+0x48/0x68 el0_svc+0x40/0xf8 el0t_64_sync_handler+0xa0/0xe8 el0t_64_sync+0x1b0/0x1b8
The buggy address belongs to a 1-page vmalloc region starting at 0xffff80008080b000 allocated at dev_ethtool+0x11f0/0x38c0 The buggy address belongs to the physical page: page: refcount:1 mapcount:0 mapping:0000000000000000 index:0xffff00000a333000 pfn:0xa333 flags: 0x7fffc000000000(node=0|zone=0|lastcpupid=0x1ffff) raw: 007fffc000000000 0000000000000000 dead000000000122 0000000000000000 raw: ffff00000a333000 0000000000000000 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected
Memory state around the buggy address: ffff80008080b080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffff80008080b100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffff80008080b180: 00 00 00 00 00 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ^ ffff80008080b200: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ffff80008080b280: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ==================================================================
Fix it by making sure the copied size only considers the active number of queues.
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | May 3, 2026 | May 3, 2026 |
| Ubuntu | — | Upgrade linux-image-oem-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-generic-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-gke-64kUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-oracle-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-azureUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-fipsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-ibm-classicUpgrade linux-image-raspi-realtimeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-generic-64k-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-ibmUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-raspi-6.8Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-xilinxUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-ibm-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-intel-iotgUpgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-genericUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gkeop-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-5.15.0-1112-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-azure-fips-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-raspi-5.15Upgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-gcpUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-generic-64kUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-aws-64k-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-gcp-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-1061-awsUpgrade linux-image-oem-20.04Upgrade linux-image-azure-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-laptop-23.10Upgrade linux-image-azure-fde-5.15Upgrade linux-image-aws-64kUpgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-virtualUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-azure-fde-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-kvmUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-virtual-5.15Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-awsUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-realtimeUpgrade linux-image-oracleUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-nvidia-tegra-rt | Jul 20, 2026 | Apr 22, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Apr 22, 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