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