CVE-2026-23309
Analyzed
Analyzed - Analysis Complete
NULL Pointer Dereference in Linux Kernel Tracing Component
Publication date: 2026-03-25
Last updated on: 2026-05-28
Assigner: kernel.org
Description
Description
In the Linux kernel, the following vulnerability has been resolved:
tracing: Add NULL pointer check to trigger_data_free()
If trigger_data_alloc() fails and returns NULL, event_hist_trigger_parse()
jumps to the out_free error path. While kfree() safely handles a NULL
pointer, trigger_data_free() does not. This causes a NULL pointer
dereference in trigger_data_free() when evaluating
data->cmd_ops->set_filter.
Fix the problem by adding a NULL pointer check to trigger_data_free().
The problem was found by an experimental code review agent based on
gemini-3.1-pro while reviewing backports into v6.18.y.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | 7.0 |
| linux | linux_kernel | 7.0 |
| linux | linux_kernel | From 6.19.4 (inc) to 6.19.7 (exc) |
| linux | linux_kernel | From 6.1.165 (inc) to 6.1.167 (exc) |
| linux | linux_kernel | From 6.6.128 (inc) to 6.6.130 (exc) |
| linux | linux_kernel | From 6.12.75 (inc) to 6.12.77 (exc) |
| linux | linux_kernel | From 6.18.14 (inc) to 6.18.17 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-476 | The product dereferences a pointer that it expects to be valid but is NULL. |