CVE-2026-23138
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
Feb 14, 2026
CISA due date
—
Cloudanix analysis
A flaw in Linux tracing can let a local user crash the whole computer by turning on certain diagnostic features.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Missing recursion guards in kernel stack trace recording allow ftrace events to re-enter RCU paths, producing unbounded recursion when RCU tracepoints are enabled alongside stack-trace triggers.
Why it matters to the business
Unprivileged local users can trigger kernel stack overflows that crash or hang the system, causing denial of service and unplanned downtime on any Linux host running an affected kernel.
How an attack unfolds
An attacker with local access enables the kernel stack-trace trigger on RCU events; the resulting trace call recurses back into RCU, exhausting the stack and crashing the kernel. The flaw exists only in the tracing side; the separate RCU fix is not addressed here.
How to fix it
Upgrade the Linux kernel to the commit 5b7f91acffd2c4c000971553d22efa1e1bb4feae or later stable releases that contain the expanded ftrace recursion-protection bits for interrupt context.
How to confirm the fix worked
Confirm the running kernel contains commit 5b7f91acffd2c4c000971553d22efa1e1bb4feae, or verify that stack-trace triggers no longer cause recursion when RCU tracepoints are enabled.
Typical attack path
- Obtain local user access on an affected Linux system
- Load or enable ftrace with the stack-trace trigger attached to RCU tracepoints
- Trigger RCU events to initiate the recursive trace path
- Observe kernel stack overflow and system crash or hang
How to detect it
Review kernel logs for repeated stack-trace entries or RCU recursion warnings immediately before a crash; examine ftrace and perf configurations for stack-trace triggers on RCU events.
What your security team should do
- Prioritize kernel updates on all systems that enable ftrace or perf tracing
- Temporarily disable stack-trace triggers on RCU events until patches are applied
- Monitor EPSS trend and any new exploit maturity signals for increased urgency
The record
In the Linux kernel, the following vulnerability has been resolved: tracing: Add recursion protection in kernel stack trace recording A bug was reported about an infinite recursion caused by tracing the rcu events with the kernel stack trace trigger enabled. The stack trace code called back into RCU which then called the stack trace again. Expand the ftrace recursion protection to add a set of bits to protect events from recursion. Each bit represents the context that the event is in (normal, softirq, interrupt and NMI). Have the stack trace code use the interrupt context to protect against recursion. Note, the bug showed an issue in both the RCU code as well as the tracing stacktrace code. This only handles the tracing stack trace side of the bug. The RCU fix will be handled separately.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 5.8.0 | 6.18.6 |
| openSUSE:Leap 16.0 | dtb-aarch64 | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-azure | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-default | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 0 | 6.12.0-160000.27.1.160000.2.8 |
| openSUSE:Leap 16.0 | kernel-docs | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-rt | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-source | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-syms | 0 | 6.12.0-160000.28.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 0 | 6.12.0-160000.28.1 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel