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