CVE-2026-23088
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23088 is a NULL pointer dereference vulnerability (CWE-476) in the Linux kernel's tracing subsystem that causes a kernel crash when chained synthetic events using stacktrace fields are created. The flaw was published on February 4, 2026, and affects multiple Linux kernel versions including 5.10.237–5.10.x, 5.15.124–5.15.x, 6.1.43–6.1.x, 6.3–6.6.121, 6.7–6.12.67, 6.13–6.18.7, and 6.19-rc1 through 6.19-rc6. It carries a CVSS v3.1 base score of 5.5 (Medium), requiring only local access with low privileges (Feedly, kernel patches).

Technical details

The root cause is a NULL pointer dereference (CWE-476) in the kernel tracing subsystem triggered when a synthetic event references a stacktrace field from another synthetic event. Specifically, when a second synthetic event is created that uses the stacktrace field of an existing synthetic event as a source (e.g., via histogram triggers), the kernel incorrectly treats the stacktrace field metadata as a dynamic array during event processing, leading to invalid memory access and an Oops/kernel crash. Exploitation requires the ability to write to tracefs (e.g., /sys/kernel/tracing/dynamic_events and event trigger files), which is typically restricted to privileged or specifically permitted local users (Feedly).

Impact

Successful exploitation results in a kernel crash (denial of service), causing an Oops condition that can bring down the affected system. There is no impact on confidentiality or integrity — only availability is affected. Systems where kernel tracing is accessible to unprivileged or low-privileged users are at greatest risk (Feedly).

Exploitation steps

  1. Gain local access: Obtain a local shell on the target system with at least low-privilege access and write permissions to the tracefs filesystem (e.g., /sys/kernel/tracing/).
  2. Create initial synthetic event with stacktrace field: Write a synthetic event definition that includes a stacktrace field: echo 's:stack unsigned long stack[];' > /sys/kernel/tracing/dynamic_events
  3. Attach a histogram trigger to capture stacktrace: Configure a histogram trigger on a kernel event (e.g., sched_switch) to populate the synthetic event's stacktrace field: echo 'hist:keys=prev_pid:s0=common_stacktrace if prev_state & 3' >> /sys/kernel/tracing/events/sched/sched_switch/trigger
  4. Create a chained synthetic event referencing the stacktrace: Define a second synthetic event that uses the stacktrace field from the first synthetic event as a source: echo 's:syscall_stack s64 id; unsigned long stack[];' >> /sys/kernel/tracing/dynamic_events
  5. Attach trigger to chain the events: Write a histogram trigger that references the stacktrace variable from the first synthetic event: echo 'hist:keys=common_pid:s2=stack' >> /sys/kernel/tracing/events/synthetic/stack/trigger
  6. Trigger the crash: Enable the chained trigger on a syscall event (e.g., sys_exit), causing the kernel to dereference a NULL pointer when processing the stacktrace field metadata, resulting in a kernel Oops and system crash (Feedly).

Indicators of compromise

  • Logs: Kernel Oops or BUG messages in dmesg or /var/log/kern.log referencing the tracing subsystem or synthetic event processing; stack traces involving tracing-related kernel functions.
  • File System: Unexpected or unusual entries in /sys/kernel/tracing/dynamic_events referencing chained synthetic events with stacktrace fields; new histogram trigger files in /sys/kernel/tracing/events/synthetic/ or /sys/kernel/tracing/events/sched/.
  • Process: Sudden system reboot or kernel panic without hardware fault; audit logs showing low-privileged users writing to tracefs paths such as /sys/kernel/tracing/dynamic_events or event trigger files.

Mitigation and workarounds

Patches are available in the following fixed kernel versions: 5.10.237+, 5.15.124+, 6.1.43+, 6.6.122+, 6.12.68+, 6.18.8+, and 6.19-rc1 and later (post-fix). Patch commits are available at the Linux stable kernel repository. As a workaround, administrators can restrict access to the tracefs filesystem (e.g., by mounting with restrictive permissions or using kernel lockdown mode) to prevent low-privileged users from writing to tracing interfaces. Updating to a patched kernel version is the recommended remediation (Feedly, kernel patch).

Community reactions

Vendor advisories addressing CVE-2026-23088 have been issued by SUSE (SUSE-2026-0962-1, SUSE-2026-21241-1), Oracle Linux (ELISA-2026-50160, ELSA-2026-50232), and Ubuntu (USN-8393-1), indicating broad downstream distribution patching activity. No notable independent researcher commentary or significant social media discussion has been identified for this vulnerability (Linux Security SUSE, Linux Security Oracle, Linux Security Ubuntu).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management