In the Linux kernel, the following vulnerability has been resolved:
block: don't call rq_qos_ops->done_bio if the bio isn't tracked
rq_qos framework is only applied on request based driver, so:
1) rq_qos_done_bio() needn't to be called for bio based driver
2) rq_qos_done_bio() needn't to be called for bio which isn't tracked, such as bios ended from error handling code.
Especially in bio_endio():
1) request queue is referred via bio->bi_bdev->bd_disk->queue, which may be gone since request queue refcount may not be held in above two cases
2) q->rq_qos may be freed in blk_cleanup_queue() when calling into __rq_qos_done_bio()
Fix the potential kernel panic by not calling rq_qos_ops->done_bio if the bio isn't tracked. This way is safe because both ioc_rqos_done_bio() and blkcg_iolatency_done_bio() are nop if the bio isn't tracked.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-modules-extraUpgrade bpftoolUpgrade kernel-zfcpdump-coreUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-coreUpgrade kernel-debugUpgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-debug-develUpgrade kernel-headersUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modulesUpgrade kernel-toolsUpgrade kernel-tools-libs-develUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade perfUpgrade kernel-modulesUpgrade kernel-develUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-docUpgrade kernel-zfcpdumpUpgrade kernel-rt-kvmUpgrade kernel-rt-coreUpgrade kernel-rt-devel | Sep 26, 2024 | May 21, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-livepatch-5.10.242-239.961Upgrade kernel-develUpgrade perfUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade bpftoolUpgrade kernel-headers | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 21, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 21, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernel | Sep 25, 2024 | May 21, 2024 |
| Rocky_linux | — | Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-modulesUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-tools-libsUpgrade kernel-rt-debuginfoUpgrade kernel-debug-debuginfoUpgrade perf-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-coreUpgrade kernel-rtUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-develUpgrade kernel-toolsUpgrade kernel-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-headersUpgrade perfUpgrade kernel-tools-libs-develUpgrade kernel-rt-coreUpgrade python3-perfUpgrade kernel-rt-kvmUpgrade kernel-debug-develUpgrade kernel-rt-debugUpgrade kernel-tools-debuginfoUpgrade kernel-debugUpgrade kernelUpgrade bpftoolUpgrade kernel-develUpgrade kernel-rt-debug-coreUpgrade kernel-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-cross-headers | Oct 2, 2024 | May 21, 2024 |
| Suse | — | Upgrade kernel-rt-livepatch-develUpgrade dtb-sprdUpgrade kernel-debug-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-obs-buildUpgrade kernel-azure-vdsoUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-livepatch-develUpgrade dtb-rockchipUpgrade kernel-rt-extraUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-syms-rtUpgrade dtb-renesasUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade dtb-nvidiaUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-docsUpgrade kernel-defaultUpgrade kernel-devel-rtUpgrade kselftests-kmp-defaultUpgrade dtb-allwinnerUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade kernel-rt-develUpgrade dtb-armUpgrade reiserfs-kmp-azureUpgrade dtb-socionextUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-rtUpgrade kernel-azureUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-rtUpgrade kernel-debugUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-develUpgrade dtb-amdUpgrade dtb-exynosUpgrade kernel-default-develUpgrade dtb-apmUpgrade kernel-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-64kbUpgrade kernel-rt_debugUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-sourceUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmall-develUpgrade dtb-amlogicUpgrade kernel-syms-azureUpgrade kernel-source-azureUpgrade kernel-obs-qaUpgrade kernel-devel-azureUpgrade kernel-rt-livepatchUpgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-default-vdsoUpgrade kernel-source-rtUpgrade kernel-symsUpgrade kernel-default-extraUpgrade dlm-kmp-64kbUpgrade kernel-64kb-optionalUpgrade dtb-amazonUpgrade kernel-develUpgrade kernel-docs-htmlUpgrade kernel-kvmsmallUpgrade dtb-lgUpgrade kernel-default-optionalUpgrade dtb-hisiliconUpgrade kernel-64kb-develUpgrade kernel-default-livepatchUpgrade kernel-azure-extraUpgrade kernel-azure-develUpgrade dtb-caviumUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-macrosUpgrade dtb-qcomUpgrade dtb-freescaleUpgrade dtb-marvellUpgrade dtb-appleUpgrade dtb-alteraUpgrade dtb-broadcomUpgrade gfs2-kmp-64kb | Aug 9, 2024 | May 21, 2024 |
| Ubuntu | — | Upgrade linux-azure-fde-5.15No solution exists | Jun 26, 2025 | May 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 28, 2025 | May 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