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