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