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-tools-libsUpgrade kernel-rt-debug-modulesUpgrade bpftoolUpgrade kernel-rt-modules-extraUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-develUpgrade kernelUpgrade kernel-debug-coreUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-zfcpdump-develUpgrade kernel-headersUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-cross-headersUpgrade kernel-rt-modulesUpgrade kernel-toolsUpgrade kernel-zfcpdumpUpgrade kernel-docUpgrade kernel-develUpgrade kernel-rt-coreUpgrade kernel-coreUpgrade kernel-rtUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-rt-kvmUpgrade kernel-tools-libs-develUpgrade perfUpgrade kernel-rt-debug-modules-extraUpgrade python3-perfUpgrade kernel-rt-develUpgrade kernel-rt-debug | Sep 26, 2024 | May 21, 2024 |
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.242-239.961Upgrade kernel-tools-develUpgrade perfUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade perf-debuginfo | 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 kernelUpgrade kernel-rt | Sep 25, 2024 | May 21, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-rt-debug-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-headersUpgrade kernel-cross-headersUpgrade kernel-rt-debugUpgrade perfUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-coreUpgrade python3-perfUpgrade kernel-tools-libs-develUpgrade kernel-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-coreUpgrade kernelUpgrade kernel-debug-develUpgrade kernel-debugUpgrade bpftoolUpgrade kernel-devel | Oct 2, 2024 | May 21, 2024 |
| Suse | — | Upgrade dlm-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-sourceUpgrade kernel-64kb-develUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-64kb-optionalUpgrade dtb-hisiliconUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-docs-htmlUpgrade dtb-caviumUpgrade kernel-azure-extraUpgrade dtb-appleUpgrade kernel-64kb-livepatch-develUpgrade dtb-amdUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-livepatchUpgrade reiserfs-kmp-64kbUpgrade dtb-qcomUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-develUpgrade dtb-amlogicUpgrade kernel-symsUpgrade kernel-default-optionalUpgrade kernel-source-rtUpgrade kernel-obs-qaUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-rtUpgrade dtb-marvellUpgrade dtb-alteraUpgrade kernel-rt-optionalUpgrade dtb-exynosUpgrade kernel-debugUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-develUpgrade kernel-kvmsmallUpgrade kernel-rtUpgrade dtb-lgUpgrade kernel-default-develUpgrade kernel-64kbUpgrade dtb-apmUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-macrosUpgrade kernel-devel-azureUpgrade kernel-zfcpdumpUpgrade dtb-freescaleUpgrade cluster-md-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-default-extraUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-source-azureUpgrade dtb-amazonUpgrade kernel-default-vdsoUpgrade dtb-broadcomUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-rtUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade dtb-renesasUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-rtUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-debug-vdsoUpgrade dtb-mediatekUpgrade kernel-rt-extraUpgrade ocfs2-kmp-azureUpgrade kernel-default-baseUpgrade kernel-64kb-extraUpgrade kernel-rt-develUpgrade kernel-rt-vdsoUpgrade dtb-socionextUpgrade kernel-azure-vdsoUpgrade dtb-sprdUpgrade reiserfs-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-source-vanillaUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-rtUpgrade dtb-rockchipUpgrade kernel-rt_debug-vdsoUpgrade kernel-docsUpgrade kernel-syms-rtUpgrade dtb-nvidiaUpgrade reiserfs-kmp-defaultUpgrade dtb-armUpgrade kernel-azureUpgrade dlm-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinx | 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