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