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 kernel6.12-headersUpgrade kernel6.12-toolsUpgrade kernel6.12-tools-develUpgrade kernel6.12-develUpgrade kernel6.12-tools-debuginfoUpgrade perf6.12Upgrade kernel6.12-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-modules-extraUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-libbpf-staticUpgrade kernel6.12Upgrade bpftool6.12-debuginfoUpgrade bpftool6.12Upgrade python3-perf6.12-debuginfoUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-libbpfUpgrade kernel6.12-libbpf-develUpgrade python3-perf6.12Upgrade kernel6.12-debuginfo-common-x86_64Upgrade perf6.12-debuginfoUpgrade kernel-livepatch-6.12.37-61.105 | 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-rt-develUpgrade kernel-docsUpgrade kernel-source-vanillaUpgrade kernel-64kb-extraUpgrade kselftests-kmp-defaultUpgrade kernel-obs-buildUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-syms-rtUpgrade kernel-defaultUpgrade dtb-nvidiaUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade dtb-socionextUpgrade kernel-rt_debugUpgrade dtb-sprdUpgrade kernel-azureUpgrade dtb-rockchipUpgrade kernel-debug-develUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-rt-extraUpgrade kselftests-kmp-rtUpgrade gfs2-kmp-defaultUpgrade kernel-default-baseUpgrade ocfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade dtb-amdUpgrade dtb-renesasUpgrade kernel-default-base-rebuildUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-rt-livepatch-develUpgrade ocfs2-kmp-rtUpgrade dtb-amlogicUpgrade dlm-kmp-64kbUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-azureUpgrade dtb-exynosUpgrade kernel-azure-extraUpgrade gfs2-kmp-rtUpgrade kernel-rtUpgrade dtb-xilinxUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade dtb-apmUpgrade kernel-source-azureUpgrade dtb-freescaleUpgrade kselftests-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-sourceUpgrade kernel-kvmsmall-develUpgrade kernel-docs-htmlUpgrade kernel-default-livepatchUpgrade kernel-azure-optionalUpgrade dtb-marvellUpgrade kernel-64kb-develUpgrade dtb-qcomUpgrade ocfs2-kmp-64kbUpgrade dtb-lgUpgrade kernel-symsUpgrade kselftests-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-develUpgrade kernel-debugUpgrade dtb-amazonUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade kernel-rt-livepatchUpgrade kernel-64kbUpgrade dtb-alteraUpgrade kernel-kvmsmallUpgrade cluster-md-kmp-azureUpgrade kernel-source-rtUpgrade kernel-default-vdsoUpgrade kernel-azure-develUpgrade kernel-devel-azureUpgrade kernel-macrosUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-optionalUpgrade dtb-appleUpgrade cluster-md-kmp-rtUpgrade dtb-broadcomUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-default-develUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optional | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-6.14Upgrade linux-image-gcp-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-raspi-6.14Upgrade linux-image-azure-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-6.14.0-1014-oemUpgrade linux-image-raspi-realtimeUpgrade linux-image-xilinx-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-intel-iotgUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-ibmUpgrade linux-image-oem-24.04Upgrade linux-image-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-gkeopUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-azure-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-azure-6.14Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-22.04cUpgrade linux-image-gke-64kUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-generic-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-gke-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-gcp-6.14Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-azureUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-6.14Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-oracle-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-generic-64k-6.14Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-azure-nvidia-6.14Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-6.14Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.14.0-1015-awsUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-aws-fips-6.8Upgrade linux-image-awsUpgrade linux-image-oracleUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade 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-fips-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-aws-6.14Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-realtime-6.14Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-virtualUpgrade linux-image-oracle-6.14 | 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