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