In the Linux kernel, the following vulnerability has been resolved:
lib/group_cpus: fix NULL pointer dereference from group_cpus_evenly()
While testing null_blk with configfs, echo 0 > poll_queues will trigger following panic:
BUG: kernel NULL pointer dereference, address: 0000000000000010 Oops: Oops: 0000 [#1] SMP NOPTI CPU: 27 UID: 0 PID: 920 Comm: bash Not tainted 6.15.0-02023-gadbdb95c8696-dirty #1238 PREEMPT(undef) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.1-2.fc37 04/01/2014 RIP: 0010:__bitmap_or+0x48/0x70 Call Trace: <TASK> __group_cpus_evenly+0x822/0x8c0 group_cpus_evenly+0x2d9/0x490 blk_mq_map_queues+0x1e/0x110 null_map_queues+0xc9/0x170 [null_blk] blk_mq_update_queue_map+0xdb/0x160 blk_mq_update_nr_hw_queues+0x22b/0x560 nullb_update_nr_hw_queues+0x71/0xf0 [null_blk] nullb_device_poll_queues_store+0xa4/0x130 [null_blk] configfs_write_iter+0x109/0x1d0 vfs_write+0x26e/0x6f0 ksys_write+0x79/0x180 __x64_sys_write+0x1d/0x30 x64_sys_call+0x45c4/0x45f0 do_syscall_64+0xa5/0x240 entry_SYSCALL_64_after_hwframe+0x76/0x7e
Root cause is that numgrps is set to 0, and ZERO_SIZE_PTR is returned from kcalloc(), and later ZERO_SIZE_PTR will be deferenced.
Fix the problem by checking numgrps first in group_cpus_evenly(), and return NULL directly if numgrps is zero.
[[email protected]: also fix the non-SMP version]
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade perf6.12Upgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel6.12-toolsUpgrade kernel6.12-headersUpgrade kernel6.12-tools-develUpgrade kernel6.12-develUpgrade bpftool6.12-debuginfoUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade python3-perf6.12Upgrade kernel6.12-debuginfo-common-x86_64Upgrade perf6.12-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel-livepatch-6.12.37-61.105Upgrade kernel6.12-libbpf-develUpgrade bpftool6.12Upgrade kernel6.12-libbpfUpgrade kernel6.12-modules-extraUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12 | Sep 9, 2025 | Jul 9, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 10, 2025 | Jul 9, 2025 |
| Suse | — | Upgrade kernel-source-azureUpgrade dlm-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-apmUpgrade kernel-default-livepatchUpgrade kernel-docs-htmlUpgrade dtb-caviumUpgrade dtb-marvellUpgrade kernel-azure-optionalUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-azureUpgrade dtb-broadcomUpgrade kernel-rt_debug-develUpgrade dtb-hisiliconUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-macrosUpgrade kernel-default-develUpgrade kernel-default-extraUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-optionalUpgrade dtb-appleUpgrade dtb-xilinxUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-sourceUpgrade kernel-azure-develUpgrade ocfs2-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-kvmsmallUpgrade kernel-64kbUpgrade kernel-64kb-develUpgrade dtb-exynosUpgrade dtb-alteraUpgrade kernel-kvmsmall-develUpgrade dtb-qcomUpgrade kernel-source-rtUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-64kbUpgrade kernel-syms-azureUpgrade ocfs2-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-rt-livepatchUpgrade cluster-md-kmp-azureUpgrade dtb-lgUpgrade kernel-symsUpgrade kernel-rtUpgrade kernel-debugUpgrade dtb-amlogicUpgrade kernel-default-optionalUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade kernel-develUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-docsUpgrade kernel-devel-rtUpgrade kernel-64kb-extraUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-syms-rtUpgrade dtb-nvidiaUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-obs-buildUpgrade kernel-default-livepatch-develUpgrade kernel-defaultUpgrade kernel-debug-develUpgrade kernel-azureUpgrade dtb-mediatekUpgrade dlm-kmp-azureUpgrade dtb-socionextUpgrade kernel-rt-extraUpgrade dtb-rockchipUpgrade dtb-armUpgrade dtb-allwinnerUpgrade reiserfs-kmp-azureUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-debug-vdsoUpgrade dtb-sprdUpgrade dtb-renesasUpgrade dtb-amdUpgrade kernel-default-base-rebuildUpgrade kernel-default-baseUpgrade ocfs2-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-rt | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-nvidia-64kUpgrade linux-image-azure-nvidiaUpgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-gkeopUpgrade linux-image-gkeop-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-22.04cUpgrade linux-image-azure-6.14Upgrade linux-image-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-raspi-6.14Upgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-raspiUpgrade linux-image-gcpUpgrade linux-image-6.14.0-1014-oemUpgrade linux-image-azure-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gcp-64kUpgrade linux-image-virtual-6.14Upgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-gke-64kUpgrade linux-image-ibm-classicUpgrade linux-image-aws-64kUpgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-gke-6.8Upgrade linux-image-generic-6.14Upgrade linux-image-oem-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-aws-6.8Upgrade linux-image-ibmUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-xilinxUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-gke-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gcp-6.14Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-nvidia-6.14Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.14.0-1015-awsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-6.14Upgrade linux-image-oracle-6.14Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-realtime-6.14Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-oem-24.04cUpgrade linux-image-awsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-fips-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-6.14.0-1018-gcpUpgrade linux-image-6.14.0-1014-azureUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-oracleUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-realtimeUpgrade linux-image-oem-22.04bUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-2037-raspi-realtime | Jul 14, 2025 | Jul 9, 2025 |
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