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-headersUpgrade perf-debuginfoUpgrade kernel-livepatch-5.10.210-201.852Upgrade python-perf-debuginfoUpgrade kernel-livepatch-5.15.149-99.161Upgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade python-perfUpgrade kernel-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade perfUpgrade kernel-develUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64 | Jun 11, 2024 | May 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade perf-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-libbpf-develUpgrade kernel-develUpgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-livepatch-6.1.77-99.164Upgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade bpftool-debuginfo | 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 bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Oct 8, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perf | Oct 9, 2024 | May 17, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | May 15, 2025 | May 17, 2024 |
| Suse | — | Upgrade gfs2-kmp-azureUpgrade kernel-devel-rtUpgrade dtb-xilinxUpgrade kernel-obs-buildUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-default-baseUpgrade dtb-nvidiaUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-amdUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-defaultUpgrade kernel-docsUpgrade dlm-kmp-rtUpgrade dtb-appleUpgrade dtb-mediatekUpgrade dtb-sprdUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-default-optionalUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-azureUpgrade kernel-debug-develUpgrade kernel-default-livepatch-develUpgrade dtb-allwinnerUpgrade dtb-caviumUpgrade dtb-socionextUpgrade kernel-source-vanillaUpgrade kernel-64kb-develUpgrade dtb-renesasUpgrade kernel-azureUpgrade kernel-docs-htmlUpgrade kernel-rt-extraUpgrade cluster-md-kmp-rtUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-rt-develUpgrade kernel-source-rtUpgrade kernel-azure-extraUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-defaultUpgrade dtb-marvellUpgrade dlm-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-64kb-optionalUpgrade kernel-rt_debug-vdsoUpgrade dtb-freescaleUpgrade dtb-apmUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmallUpgrade kselftests-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade dtb-qcomUpgrade kernel-default-develUpgrade reiserfs-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-rtUpgrade kernel-devel-azureUpgrade cluster-md-kmp-azureUpgrade kernel-syms-rtUpgrade gfs2-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-source-azureUpgrade ocfs2-kmp-rtUpgrade kernel-default-extraUpgrade dtb-rockchipUpgrade dtb-alteraUpgrade kernel-symsUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-64kbUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade dtb-amlogicUpgrade ocfs2-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-develUpgrade dtb-lgUpgrade gfs2-kmp-rtUpgrade dlm-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kernel-obs-qaUpgrade kernel-zfcpdumpUpgrade kernel-sourceUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-livepatchUpgrade kernel-macrosUpgrade kernel-azure-optionalUpgrade dtb-exynosUpgrade dtb-amazonUpgrade kernel-default-livepatch | Jul 10, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-nvidia-6.5Upgrade linux-image-raspiUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-oem-22.04bUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-oem-22.04dUpgrade linux-image-gcpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-genericUpgrade linux-image-starfiveUpgrade linux-image-oem-22.04cUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-laptop-23.10Upgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-64k-6.5Upgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04aUpgrade linux-image-aws | 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