In the Linux kernel, the following vulnerability has been resolved:
blk-mq: pop cached request if it is usable
When submitting a bio to blk-mq, if the task should sleep after peeking a cached request, but before it pops it, the plug flushes and calls blk_mq_free_plug_rqs, freeing the cached_rqs. This creates a use-after-free bug. Fix this by popping the cached request before any possible blocking calls if it is suitable for use.
Popping this request first holds a queue reference, so avoid any serialization races with queue freezes and can safely proceed with dispatching that request to the driver. This potentially increases a timing window from when a driver wants to freeze its queue to when requests stop being dispatched. That scenario is off the fast path though, and drivers need to appropriately handle requests during a freeze request anyway.
The downside is the popped element needs to be individually freed when we performed a bio plug merge. The cached request would have had to be freed later anyway, but this patch does it inline with building the plug list instead of after flushing it.
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-64k-debug-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-rt-64k-debugUpgrade libperfUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-coreUpgrade kernel-cross-headersUpgrade perfUpgrade python3-perfUpgrade kernel-tools-libs-develUpgrade kernel-rt-64kUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-64k-modulesUpgrade kernel-devel-matchedUpgrade kernel-toolsUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernelUpgrade kernel-rtUpgrade kernel-64k-debugUpgrade kernel-64kUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-debug-coreUpgrade kernel-64k-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade rvUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debugUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-develUpgrade kernel-64k-modules-extraUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-uki-virtUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rt-develUpgrade kernel-tools-libsUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-debugUpgrade kernel-rt-64k-coreUpgrade kernel-coreUpgrade kernel-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-develUpgrade kernel-rt-64k-develUpgrade kernel-64k-develUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-develUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade rtlaUpgrade kernel-modules-coreUpgrade kernel-rt-coreUpgrade kernel-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-docUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-uki-virt | Aug 2, 2026 | Jul 28, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-tools-debuginfoUpgrade python3-perf6.18Upgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade python3-perf6.12Upgrade python3-perfUpgrade kernel6.12-headersUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel6.12-toolsUpgrade perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.18-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-debuginfoUpgrade kernel-livepatch-6.18.44-99.149Upgrade bpftool6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernelUpgrade kernel-livepatch-6.12.103-127.188Upgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-modules-extraUpgrade perf6.18-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade microvm-kernel6.18Upgrade kernel6.18-toolsUpgrade bpftool6.18Upgrade kernel6.12Upgrade kernel6.12-develUpgrade kernel6.12-modules-extraUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-tools-develUpgrade kernel6.18-headersUpgrade python3-perf6.12-debuginfoUpgrade kernel6.18-debuginfoUpgrade perf6.18Upgrade bpftoolUpgrade bpftool6.12Upgrade kernel6.18-tools-develUpgrade perfUpgrade kernel6.12-tools-debuginfoUpgrade kernel-livepatch-6.1.182-227.379Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel6.18-debuginfo-common-x86_64Upgrade bpftool6.18-debuginfoUpgrade perf6.12Upgrade kernel6.18-devel | Sep 1, 2026 | Jul 19, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.12 | Aug 26, 2026 | Aug 26, 2026 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jul 23, 2026 | Jul 19, 2026 |
| Rocky_linux | — | Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-uki-virtUpgrade kernel-debug-devel-matchedUpgrade kernel-debuginfo-common-s390xUpgrade perf-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade python3-perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade libperf-debuginfoUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libs-develUpgrade libperfUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-modulesUpgrade kernel-devel-matchedUpgrade perfUpgrade rvUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rtUpgrade kernel-rt-modules-coreUpgrade kernel-toolsUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-libsUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-debug-debuginfoUpgrade rtlaUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debuginfoUpgrade kernel-debugUpgrade python3-perf-debuginfoUpgrade kernel-zfcpdumpUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-coreUpgrade kernel-rt-develUpgrade kernel-rt-debug-coreUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-uki-virtUpgrade kernel-rt-modulesUpgrade kernel-modulesUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modules | Aug 3, 2026 | Jul 30, 2026 |
| Ubuntu | — | Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-7.0.0-1014-azureUpgrade linux-image-azure-fde-7.0Upgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-awsUpgrade linux-image-gcp-7.0Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-azure-7.0Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracleUpgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-aws-7.0Upgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-6.8.0-1036-nvidia-tegraUpgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-raspi-7.0Upgrade linux-image-nvidia-tegraUpgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-ibm-7.0Upgrade linux-image-ibmUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-nvidiaUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-raspiUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-oracle-7.0Upgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1036-nvidia-tegra-rtUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-gcpUpgrade linux-image-7.0.0-1009-awsUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-azureUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-nvidia-7.0Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-gcp-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-nvidia-bosUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-oracle-64k | Jul 21, 2026 | Jul 20, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 15, 2026 | Jul 19, 2026 |
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