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