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