In the Linux kernel, the following vulnerability has been resolved:
pipe: wakeup wr_wait after setting max_usage
Commit c73be61cede5 ("pipe: Add general notification queue support") a regression was introduced that would lock up resized pipes under certain conditions. See the reproducer in [1].
The commit resizing the pipe ring size was moved to a different function, doing that moved the wakeup for pipe->wr_wait before actually raising pipe->max_usage. If a pipe was full before the resize occured it would result in the wakeup never actually triggering pipe_write.
Set @max_usage and @nr_accounted before waking writers if this isn't a watch queue.
[Christian Brauner <[email protected]>: rewrite to account for watch queues]
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel-livepatch-5.15.149-99.161Upgrade kernel-livepatch-5.10.210-201.852Upgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-headersUpgrade perf-debuginfoUpgrade python-perf | Jun 11, 2024 | May 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perfUpgrade perfUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-libbpf-develUpgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-staticUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-develUpgrade kernel-livepatch-6.1.77-99.164Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-modules-extra | Feb 17, 2025 | May 17, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade bpftool | Oct 8, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelists | Oct 9, 2024 | May 17, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | May 15, 2025 | May 17, 2024 |
| Suse | — | Upgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-azureUpgrade kernel-kvmsmallUpgrade kernel-symsUpgrade kernel-default-develUpgrade kernel-syms-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-default-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-azure-livepatch-develUpgrade dtb-amlogicUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-64kbUpgrade kernel-syms-rtUpgrade dtb-apmUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade kernel-rt_debug-vdsoUpgrade dtb-rockchipUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-qcomUpgrade dtb-alteraUpgrade kernel-sourceUpgrade kernel-zfcpdumpUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-devel-azureUpgrade dtb-exynosUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-livepatchUpgrade kernel-azure-optionalUpgrade kernel-macrosUpgrade kernel-default-livepatchUpgrade dtb-amazonUpgrade dtb-lgUpgrade kernel-azure-develUpgrade reiserfs-kmp-azureUpgrade kernel-rtUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debugUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-optionalUpgrade dlm-kmp-defaultUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt-develUpgrade kselftests-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade dtb-marvellUpgrade dtb-renesasUpgrade kernel-docs-htmlUpgrade dtb-armUpgrade cluster-md-kmp-rtUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-develUpgrade reiserfs-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-rt-extraUpgrade dtb-allwinnerUpgrade kselftests-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-devel-rtUpgrade gfs2-kmp-azureUpgrade dtb-xilinxUpgrade dtb-nvidiaUpgrade dtb-hisiliconUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-default-baseUpgrade kernel-azureUpgrade dlm-kmp-rtUpgrade kernel-defaultUpgrade kernel-debug-vdsoUpgrade kernel-docsUpgrade dtb-sprdUpgrade dtb-mediatekUpgrade dtb-appleUpgrade kernel-default-livepatch-develUpgrade kernel-debugUpgrade dtb-caviumUpgrade dlm-kmp-azure | Jul 10, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-6.5.0-41-genericUpgrade linux-image-oem-22.04cUpgrade linux-image-kvmUpgrade linux-image-oem-22.04bUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-gcpUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-6.5Upgrade linux-image-genericUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-generic-64kUpgrade linux-image-laptop-23.10Upgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-starfiveUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-fdeUpgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-awsUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency | Jun 26, 2024 | May 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 17, 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