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