CVE-2026-97443perf/ftrace: Fix WARNING in __unregister_ftrace_function
Updated under an hour ago ()
Does this affect you?
It affects Linux. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: perf/ftrace: Fix WARNING in __unregister_ftrace_function perf_ftrace_function_unregister() unconditionally calls unregister_ftrace_function() without checking whether the ftrace_ops was ever successfully registered. This triggers a WARN_ON in __unregister_ftrace_function() when the ops doesn't have FTRACE_OPS_FL_ENABLED set. This can happen during perf_event_alloc() error cleanup when perf_trace_destroy() is called via __free_event() on an event whose ftrace_ops registration failed or was already torn down by perf_try_init_event()'s err_destroy path. The call path is: perf_event_alloc() error cleanup -> __free_event() -> event->destroy() [tp_perf_event_destroy] -> perf_trace_destroy() -> perf_trace_event_close() -> TRACE_REG_PERF_CLOSE -> perf_ftrace_function_unregister() -> unregister_ftrace_function() -> __unregister_ftrace_function() -> WARN_ON(!(ops->flags & FTRACE_OPS_FL_ENABLED)) Fix this by checking FTRACE_OPS_FL_ENABLED before attempting to unregister. If the ops is not enabled, just free the filter and return success.
- CVSS
- Not yet scored
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Received
- Record last updated
- Sep 25, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from 7ef5aa081f989ecfecc1df02068a80aebbd3ec31 before df097713b56ffac5eed32a9be2e7d27ac48d9087; from c70ca298036c58a88686ff388d3d367e9d21acf0 before 7f845820afaad339341c2ae42bc7fdec175df9ea; from c70ca298036c58a88686ff388d3d367e9d21acf0 before 9581123304b23049437324038698af9fb56ee663; 315a50c6b1c6ce191f19f3372935d8e2ed9b53a6; 1209b0b29fd472e7dbd2b06544b019dd9f9b7e51; from 6.12.24 before 6.12.111; from 6.13.12 before 6.14; from 6.14.3 before 6.15 | CNA record |
References
- https://git.kernel.org/stable/c/df097713b56ffac5eed32a9be2e7d27ac48d9087
- https://git.kernel.org/stable/c/7f845820afaad339341c2ae42bc7fdec175df9ea
- https://git.kernel.org/stable/c/9581123304b23049437324038698af9fb56ee663
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.