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