In the Linux kernel, the following vulnerability has been resolved:
ring-buffer: Do not attempt to read past "commit"
When iterating over the ring buffer while the ring buffer is active, the writer can corrupt the reader. There's barriers to help detect this and handle it, but that code missed the case where the last event was at the very end of the page and has only 4 bytes left.
The checks to detect the corruption by the writer to reads needs to see the length of the event. If the length in the first 4 bytes is zero then the length is stored in the second 4 bytes. But if the writer is in the process of updating that code, there's a small window where the length in the first 4 bytes could be zero even though the length is only 4 bytes. That will cause rb_event_length() to read the next 4 bytes which could happen to be off the allocated page.
To protect against this, fail immediately if the next event pointer is less than 8 bytes from the end of the commit (last byte of data), as all events must be a minimum of 8 bytes anyway.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.198-187.748Upgrade kernel-toolsUpgrade kernel-develUpgrade perfUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-livepatch-5.15.134-87.145Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade python-perf | Jun 11, 2024 | Mar 2, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-develUpgrade bpftool-debuginfoUpgrade perfUpgrade kernel-livepatch-6.1.56-82.125Upgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extraUpgrade kernel-headersUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-debuginfoUpgrade bpftool | Feb 17, 2025 | Mar 2, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Mar 2, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelists | Oct 9, 2024 | Mar 2, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Dec 5, 2024 | Mar 2, 2024 |
| Suse | — | Upgrade kernel-azure-extraUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-rtUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade dtb-appleUpgrade gfs2-kmp-64kbUpgrade dtb-renesasUpgrade dtb-socionextUpgrade dtb-sprdUpgrade kernel-default-baseUpgrade kernel-default-extraUpgrade dtb-amazonUpgrade dtb-apmUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-source-vanillaUpgrade kernel-obs-qaUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-debug-develUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade reiserfs-kmp-rtUpgrade dtb-amdUpgrade dtb-hisiliconUpgrade dlm-kmp-defaultUpgrade kernel-default-develUpgrade kselftests-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-azureUpgrade kernel-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade dtb-broadcomUpgrade kernel-64kb-extraUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-defaultUpgrade kernel-defaultUpgrade kernel-default-livepatchUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-source-rtUpgrade kernel-debugUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-syms-rtUpgrade dtb-freescaleUpgrade dtb-marvellUpgrade kernel-64kb-livepatch-develUpgrade kernel-docsUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-source-azureUpgrade cluster-md-kmp-rtUpgrade kernel-kvmsmall-develUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade dtb-mediatekUpgrade dtb-xilinxUpgrade dtb-nvidiaUpgrade gfs2-kmp-rtUpgrade kernel-rtUpgrade kernel-develUpgrade kernel-default-vdsoUpgrade kernel-azure-optionalUpgrade dtb-qcomUpgrade kernel-rt-livepatchUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-azureUpgrade dtb-lgUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-syms-azureUpgrade reiserfs-kmp-azureUpgrade kernel-zfcpdumpUpgrade dtb-rockchipUpgrade kernel-azure-develUpgrade gfs2-kmp-defaultUpgrade kernel-symsUpgrade kernel-default-optionalUpgrade dtb-armUpgrade kernel-devel-rtUpgrade kernel-kvmsmallUpgrade kernel-azure-livepatch-develUpgrade ocfs2-kmp-azureUpgrade dtb-exynosUpgrade dtb-caviumUpgrade kernel-devel-azureUpgrade kernel-sourceUpgrade kernel-64kb-develUpgrade dtb-alteraUpgrade kselftests-kmp-64kb | Apr 17, 2024 | Mar 2, 2024 |
| Ubuntu | — | Upgrade linux-gkeUpgrade linux-nvidia-tegra-5.15Upgrade linux-nvidia-tegraUpgrade linux-aws-5.15Upgrade linuxUpgrade linux-hwe-5.15Upgrade linux-lowlatency-hwe-5.15Upgrade linux-bluefieldUpgrade linux-ibm-5.15Upgrade linux-awsUpgrade linux-azure-fdeUpgrade linux-riscv-5.15Upgrade linux-lowlatencyUpgrade linux-raspiUpgrade linux-fipsUpgrade linux-realtimeUpgrade linux-gcpUpgrade linux-oracle-5.15Upgrade linux-xilinx-zynqmpUpgrade linux-oracleUpgrade linux-aws-fipsUpgrade linux-intel-iot-realtimeUpgrade linux-intel-iotgUpgrade linux-intel-iotg-5.15Upgrade linux-azureUpgrade linux-nvidiaUpgrade linux-nvidia-tegra-igxUpgrade linux-gcp-5.15Upgrade linux-ibmUpgrade linux-nvidia-6.5Upgrade linux-gcp-fipsUpgrade linux-gkeop-5.15Upgrade linux-azure-5.15Upgrade linux-gkeopUpgrade linux-kvm | Nov 19, 2024 | Mar 2, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Mar 2, 2024 |
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