CVE-2026-89747
Last modified
CVE-2026-89747 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: tracing: Fix use-after-free in trace_pipe read on sub-buffer order change Writing to buffer_subbuf_size_kb calls ring_buffer_subbuf_order_set(), which frees every sub-buffer of the ring buffer, including the reader page, and replaces them with newly allocated ones. Readers of trace_pipe hold pointers into those pages. ring_buffer_peek() looks up an event under cpu_buffer->reader_lock but returns the event pointer after dropping the lock, and peek_next_entry() then calls ring_buffer_event_length() and ring_buffer_event_data() on it. EPSS estimates a 0.20% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: tracing: Fix use-after-free in trace_pipe read on sub-buffer order change Writing to buffer_subbuf_size_kb calls ring_buffer_subbuf_order_set(), which frees every sub-buffer of the ring buffer, including the reader page, and replaces them with newly allocated ones. Readers of trace_pipe hold pointers into those pages. ring_buffer_peek() looks up an event under cpu_buffer->reader_lock but returns the event pointer after dropping the lock, and peek_next_entry() then calls ring_buffer_event_length() and ring_buffer_event_data() on it. If the sub-buffer order is changed in that window, the reader dereferences freed memory: BUG: KASAN: use-after-free in ring_buffer_peek+0x3e0/0x430 Read of size 1 at addr ffff88802a4cf010 by task syz-executor989/6002 Freed by: free_buffer_page kernel/trace/ring_buffer.c:398 [inline] ring_buffer_subbuf_order_set+0x1325/0x18e0 kernel/trace/ring_buffer.c:7444 buffer_subbuf_size_write+0x182/0x280 kernel/trace/trace.c:8221 Take trace_access_lock(RING_BUFFER_ALL_CPUS) around the order change. This is the lock trace_pipe readers already hold across their entire peek-and-print loop, so the swap can no longer race with a reader that is dereferencing a peeked event.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= f9b94daa542a8d2532f0930f01cd9aec2d19621b, < 05ebe1e1d7d38c2612bacfefe043a33572ae34cb; >= f9b94daa542a8d2532f0930f01cd9aec2d19621b, < ddbe921ed16a0ad2d9e09574c3f3aabec7528325; >= f9b94daa542a8d2532f0930f01cd9aec2d19621b, < 7a49d19ff9baaf61217e5ec14199c18bc2d93ee4; >= f9b94daa542a8d2532f0930f01cd9aec2d19621b, < 372f8534244d632ad5118e8a87a11291b01712d3 |
| Linux | Linux | 6.8 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89747?
How severe is CVE-2026-89747?
How do I fix CVE-2026-89747?
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-89741In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89742In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89743In the Linux kernel, the following vulnerability has been re…7.7
- CVE-2026-89744In the Linux kernel, the following vulnerability has been re…8.4
- CVE-2026-89745In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89746In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89748In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89749In the Linux kernel, the following vulnerability has been re…
- CVE-2026-8975Memory safety bugs present in Firefox ESR 115.35, Firefox ES…8.8
- CVE-2026-89750In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89751In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89752In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-89747?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
