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