CVE-2026-43210
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
May 6, 2026
CISA due date
—
Cloudanix analysis
A bug in Linux tracing could let bad data crash the whole system during startup or logging.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
Missing length validation on ring-buffer events in rb_read_data_buffer allows arithmetic on a potentially corrupt event size, resulting in an out-of-bounds pointer and subsequent invalid memory access.
Why it matters to the business
Local denial-of-service via kernel panic or boot failure on systems that enable tracing with possibly corrupted ring buffers; low exploitation likelihood given EPSS trend and absence from KEV.
How an attack unfolds
An attacker with local access supplies or triggers a malformed ring-buffer event whose reported length points outside valid memory; when the kernel later calls rb_read_data_buffer to validate the buffer the unchecked arithmetic dereferences an invalid address.
How to fix it
Upgrade the Linux kernel to a version containing the event-length check before index arithmetic in rb_read_data_buffer; rebuild and reboot with the patched kernel.
How to confirm the fix worked
Confirm the presence of the length-range check immediately before the (e + len) pointer arithmetic inside rb_read_data_buffer; test with deliberately malformed ring-buffer data to verify no invalid access occurs.
Typical attack path
- Obtain local access or ability to influence ring-buffer contents
- Corrupt or craft an event record with an out-of-range length field
- Trigger a code path that invokes rb_read_data_buffer on the buffer
- Cause invalid memory read and kernel oops or panic
How to detect it
Search kernel logs and crash dumps for oops or panic messages referencing rb_read_data_buffer or ring-buffer event length; correlate with boot-time tracing activity.
What your security team should do
- Prioritize kernel updates on systems that use tracing or ftrace
- Monitor boot and dmesg logs for ring-buffer related oopses
- Disable unnecessary tracing subsystems until patches are applied if exposure is high
The record
In the Linux kernel, the following vulnerability has been resolved: tracing: ring-buffer: Fix to check event length before using Check the event length before adding it for accessing next index in rb_read_data_buffer(). Since this function is used for validating possibly broken ring buffers, the length of the event could be broken. In that case, the new event (e + len) can point a wrong address. To avoid invalid memory access at boot, check whether the length of each event is in the possible range before using it.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|