In the Linux kernel, the following vulnerability has been resolved:
null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues'
Writing 'power' and 'submit_queues' concurrently will trigger kernel panic:
Test script:
modprobe null_blk nr_devices=0 mkdir -p /sys/kernel/config/nullb/nullb0 while true; do echo 1 > submit_queues; echo 4 > submit_queues; done & while true; do echo 1 > power; echo 0 > power; done
Test result:
BUG: kernel NULL pointer dereference, address: 0000000000000148 Oops: 0000 [#1] PREEMPT SMP RIP: 0010:__lock_acquire+0x41d/0x28f0 Call Trace: <TASK> lock_acquire+0x121/0x450 down_write+0x5f/0x1d0 simple_recursive_removal+0x12f/0x5c0 blk_mq_debugfs_unregister_hctxs+0x7c/0x100 blk_mq_update_nr_hw_queues+0x4a3/0x720 nullb_update_nr_hw_queues+0x71/0xf0 [null_blk] nullb_device_submit_queues_store+0x79/0xf0 [null_blk] configfs_write_iter+0x119/0x1e0 vfs_write+0x326/0x730 ksys_write+0x74/0x150
This is because del_gendisk() can concurrent with blk_mq_update_nr_hw_queues():
nullb_device_power_store nullb_apply_submit_queues null_del_dev del_gendisk nullb_update_nr_hw_queues if (!dev->nullb) // still set while gendisk is deleted return 0 blk_mq_update_nr_hw_queues dev->nullb = NULL
Fix this problem by resuing the global mutex to protect nullb_device_power_store() and nullb_update_nr_hw_queues() from configfs.
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 kernelUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.119-129.201Upgrade kernel-libbpfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-modules-extraUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade python3-perf-debuginfo | Jun 11, 2025 | Jun 21, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Dec 2, 2024 | Jun 21, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perf | Oct 9, 2024 | Jun 21, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jun 21, 2024 |
| Suse | — | Upgrade kselftests-kmp-rtUpgrade kernel-azure-develUpgrade dlm-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-defaultUpgrade dtb-rockchipUpgrade gfs2-kmp-azureUpgrade kernel-rtUpgrade kselftests-kmp-azureUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-nvidiaUpgrade dtb-qcomUpgrade dtb-caviumUpgrade kernel-defaultUpgrade dlm-kmp-defaultUpgrade dtb-armUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-64kbUpgrade dtb-alteraUpgrade kernel-debug-vdsoUpgrade kernel-default-baseUpgrade kernel-obs-buildUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade reiserfs-kmp-azureUpgrade kernel-azureUpgrade dtb-allwinnerUpgrade kernel-source-vanillaUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade kernel-docsUpgrade reiserfs-kmp-rtUpgrade kernel-rt-optionalUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-rt-vdsoUpgrade kernel-source-rtUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-rt-livepatch-develUpgrade dtb-apmUpgrade gfs2-kmp-rtUpgrade kernel-syms-rtUpgrade dtb-broadcomUpgrade kernel-default-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-devel-rtUpgrade kernel-debug-develUpgrade kernel-64kb-develUpgrade dtb-hisiliconUpgrade kernel-rt_debug-vdsoUpgrade kernel-develUpgrade cluster-md-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-obs-qaUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-symsUpgrade kernel-source-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-develUpgrade kernel-debugUpgrade dtb-freescaleUpgrade dtb-amazonUpgrade dlm-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-extraUpgrade dtb-renesasUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade kernel-sourceUpgrade kernel-default-extraUpgrade dtb-socionextUpgrade reiserfs-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-azure-optionalUpgrade dtb-amdUpgrade dtb-exynosUpgrade ocfs2-kmp-64kbUpgrade dtb-lgUpgrade kernel-syms-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-macrosUpgrade kernel-64kb-optionalUpgrade dtb-xilinxUpgrade kernel-rt_debugUpgrade kernel-rt-develUpgrade dtb-amlogicUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade dtb-marvellUpgrade kernel-devel-azureUpgrade ocfs2-kmp-azureUpgrade kernel-docs-htmlUpgrade gfs2-kmp-64kb | Jul 10, 2024 | Jun 21, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1012-oemUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-22.04cUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1014-azureUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-virtualUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-44-genericUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-awsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1015-awsUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-oracleUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-nvidia-lowlatency-64k | Sep 12, 2024 | Jun 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 28, 2026 | Jun 21, 2024 |
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