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-tools-debuginfoUpgrade bpftoolUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-livepatch-5.10.198-187.748Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade python-perfUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.15.134-87.145Upgrade python-perf-debuginfoUpgrade kernel | Jun 11, 2024 | Mar 2, 2024 |
| Amazon_linux_2023 | — | Upgrade perfUpgrade perf-debuginfoUpgrade kernel-livepatch-6.1.56-82.125Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-headersUpgrade kernel-libbpf-develUpgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernelUpgrade bpftoolUpgrade kernel-libbpf-static | Feb 17, 2025 | Mar 2, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Mar 2, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade python3-perf | Oct 9, 2024 | Mar 2, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Dec 5, 2024 | Mar 2, 2024 |
| Suse | — | Upgrade gfs2-kmp-azureUpgrade dtb-lgUpgrade dtb-xilinxUpgrade dlm-kmp-64kbUpgrade dtb-rockchipUpgrade cluster-md-kmp-azureUpgrade kernel-rt-livepatchUpgrade kernel-symsUpgrade kernel-azure-develUpgrade kernel-default-optionalUpgrade kernel-syms-azureUpgrade dtb-nvidiaUpgrade gfs2-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-64kb-develUpgrade kernel-sourceUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade dtb-exynosUpgrade kernel-devel-rtUpgrade dtb-caviumUpgrade ocfs2-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-rtUpgrade kernel-source-azureUpgrade cluster-md-kmp-rtUpgrade kernel-develUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade dtb-qcomUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-default-vdsoUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade dtb-armUpgrade kernel-kvmsmallUpgrade kernel-devel-azureUpgrade dtb-mediatekUpgrade kselftests-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-defaultUpgrade dtb-amazonUpgrade kernel-source-rtUpgrade kernel-docs-htmlUpgrade kernel-rt-livepatch-develUpgrade dtb-renesasUpgrade kernel-default-baseUpgrade dtb-apmUpgrade kernel-64kbUpgrade kernel-64kb-optionalUpgrade kernel-default-extraUpgrade gfs2-kmp-64kbUpgrade dtb-socionextUpgrade reiserfs-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-extraUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade dtb-marvellUpgrade kernel-rt-vdsoUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-rt-optionalUpgrade dtb-amlogicUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade dtb-sprdUpgrade dtb-appleUpgrade dlm-kmp-rtUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-obs-qaUpgrade kernel-obs-buildUpgrade kernel-macrosUpgrade kernel-default-develUpgrade kernel-debug-develUpgrade kernel-azureUpgrade dtb-hisiliconUpgrade dtb-amdUpgrade dlm-kmp-defaultUpgrade dtb-broadcomUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debugUpgrade dtb-freescaleUpgrade kernel-syms-rtUpgrade kernel-default-livepatchUpgrade kernel-rt_debug-vdso | Apr 17, 2024 | Mar 2, 2024 |
| Ubuntu | — | Upgrade linux-nvidia-tegra-5.15Upgrade linux-bluefieldUpgrade linux-raspiUpgrade linux-lowlatency-hwe-5.15Upgrade linuxUpgrade linux-azure-fdeUpgrade linux-ibm-5.15Upgrade linux-fipsUpgrade linux-awsUpgrade linux-nvidia-tegraUpgrade linux-gkeUpgrade linux-realtimeUpgrade linux-lowlatencyUpgrade linux-riscv-5.15Upgrade linux-hwe-5.15Upgrade linux-aws-5.15Upgrade linux-nvidiaUpgrade linux-oracleUpgrade linux-nvidia-6.5Upgrade linux-nvidia-tegra-igxUpgrade linux-azureUpgrade linux-intel-iotg-5.15Upgrade linux-gcp-5.15Upgrade linux-ibmUpgrade linux-gcp-fipsUpgrade linux-aws-fipsUpgrade linux-azure-5.15Upgrade linux-xilinx-zynqmpUpgrade linux-gkeopUpgrade linux-gcpUpgrade linux-gkeop-5.15Upgrade linux-oracle-5.15Upgrade linux-kvmUpgrade linux-intel-iot-realtimeUpgrade linux-intel-iotg | 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