CVE-2026-97443
Last modified
CVE-2026-97443 is a vulnerability of currently unknown severity. 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.
Description
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.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 7ef5aa081f989ecfecc1df02068a80aebbd3ec31, < df097713b56ffac5eed32a9be2e7d27ac48d9087; >= c70ca298036c58a88686ff388d3d367e9d21acf0, < 7f845820afaad339341c2ae42bc7fdec175df9ea; >= c70ca298036c58a88686ff388d3d367e9d21acf0, < 9581123304b23049437324038698af9fb56ee663; 315a50c6b1c6ce191f19f3372935d8e2ed9b53a6; 1209b0b29fd472e7dbd2b06544b019dd9f9b7e51; >= 6.12.24, < 6.12.111; >= 6.13.12, < 6.14; >= 6.14.3, < 6.15 |
| Linux | Linux | 6.15 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-97443?
How severe is CVE-2026-97443?
How do I fix CVE-2026-97443?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-97438In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-97439In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9744IBM Netezza Software 11.3.0.3 through Interim Fix 002 does n…5.9
- CVE-2026-97440In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97441In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97442In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-97444In the Linux kernel, the following vulnerability has been re…7.7
- CVE-2026-97445In the Linux kernel, the following vulnerability has been re…7.7
- CVE-2026-97446In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97447In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97448In the Linux kernel, the following vulnerability has been re…7.7
- CVE-2026-97449In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-97443?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
