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