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.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernelUpgrade kernel-livepatch-5.15.134-87.145Upgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade bpftoolUpgrade kernel-livepatch-5.10.198-187.748Upgrade bpftool-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade kernel-tools | Jun 11, 2024 | Mar 2, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernelUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel-livepatch-6.1.56-82.125Upgrade kernel-develUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-modules-extraUpgrade perf | Feb 17, 2025 | Mar 2, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Mar 2, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-tools | Oct 9, 2024 | Mar 2, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Dec 5, 2024 | Mar 2, 2024 |
| Suse | — | Upgrade kernel-azureUpgrade dtb-amlogicUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-rtUpgrade dtb-appleUpgrade dlm-kmp-rtUpgrade kernel-docsUpgrade kernel-rt_debug-develUpgrade dtb-broadcomUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-sprdUpgrade kselftests-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-64kbUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade kernel-default-baseUpgrade dtb-amazonUpgrade kernel-default-extraUpgrade dtb-renesasUpgrade kernel-syms-rtUpgrade dtb-apmUpgrade kernel-rt-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-extraUpgrade dtb-marvellUpgrade kernel-64kb-livepatch-develUpgrade dtb-freescaleUpgrade kernel-default-livepatchUpgrade kernel-rt-vdsoUpgrade kernel-source-rtUpgrade kernel-default-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade kselftests-kmp-azureUpgrade kernel-defaultUpgrade kernel-debugUpgrade kernel-docs-htmlUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-develUpgrade kernel-obs-qaUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-defaultUpgrade dtb-amdUpgrade kernel-debug-develUpgrade reiserfs-kmp-rtUpgrade dtb-hisiliconUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debugUpgrade reiserfs-kmp-azureUpgrade kernel-symsUpgrade kernel-azure-develUpgrade kernel-64kb-develUpgrade gfs2-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade kernel-rt-livepatchUpgrade gfs2-kmp-azureUpgrade dtb-lgUpgrade cluster-md-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-rtUpgrade kernel-develUpgrade kernel-azure-optionalUpgrade dtb-qcomUpgrade dtb-xilinxUpgrade dtb-mediatekUpgrade kernel-devel-rtUpgrade dtb-exynosUpgrade dtb-caviumUpgrade dtb-armUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-source-azureUpgrade kernel-rt-develUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-default-optionalUpgrade cluster-md-kmp-rtUpgrade dtb-allwinnerUpgrade kernel-devel-azureUpgrade kernel-azure-livepatch-develUpgrade dlm-kmp-64kbUpgrade dtb-rockchipUpgrade kernel-default-base-rebuildUpgrade kernel-sourceUpgrade dtb-altera | Apr 17, 2024 | Mar 2, 2024 |
| Ubuntu | — | Upgrade linux-nvidiaUpgrade linux-nvidia-6.5Upgrade linux-ibmUpgrade linux-intel-iot-realtimeUpgrade linux-oracleUpgrade linux-gkeop-5.15Upgrade linux-gcp-fipsUpgrade linux-gcpUpgrade linux-xilinx-zynqmpUpgrade linux-aws-fipsUpgrade linux-intel-iotgUpgrade linux-oracle-5.15Upgrade linux-nvidia-tegra-igxUpgrade linux-azure-5.15Upgrade linux-gcp-5.15Upgrade linux-kvmUpgrade linux-azureUpgrade linux-intel-iotg-5.15Upgrade linux-gkeopUpgrade linux-azure-fdeUpgrade linux-raspiUpgrade linux-fipsUpgrade linux-ibm-5.15Upgrade linux-bluefieldUpgrade linux-aws-5.15Upgrade linux-nvidia-tegra-5.15Upgrade linux-riscv-5.15Upgrade linux-nvidia-tegraUpgrade linuxUpgrade linux-hwe-5.15Upgrade linux-awsUpgrade linux-gkeUpgrade linux-lowlatency-hwe-5.15Upgrade linux-lowlatencyUpgrade linux-realtime | 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 |
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