CVE-2026-89747
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: tracing: sub-buffer sırasının dəyişdirilməsi zamanı trace_pipe oxumasında use-after-free xətasının düzəldilməsi buffer_subbuf_size_kb faylına yazı yazmaq ring_buffer_subbuf_order_set() funksiyasını çağırır ki, bu da oxucu səhifə də daxil olmaqla ring buffer-in hər bir sub-buffer-ini azad edir və onları yeni ayrılmışlarla əvəzləyir. trace_pipe oxucuları həmin səhifələrə göstəriciləri saxlayırlar. ring_buffer_peek() funksiyası cpu_buffer->reader_lock altında hadisəni axtarır, lakin kilidi buraxdıqdan sonra hadisə göstəricisini qaytarır və daha sonra peek_next_entry() onun üzərində ring_buffer_event_length() və ring_buffer_event_data() funksiyalarını çağırır. Əgər həmin zaman intervalında sub-buffer sırası dəyişdirilərsə, oxucu azad edilmiş yaddaşa müraciət edir: 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 Sıra dəyişikliyi ətrafında trace_access_lock(RING_BUFFER_ALL_CPUS) tətbiq edilsin. Bu, trace_pipe oxucularının artıq bütün peek-and-print dövrü boyunca saxladıqları kiliddir, beləliklə, dəyişdirmə prosesi artıq baxılan hadisəyə müraciət edən oxucu ilə yarışa girməyəcək.
Necə düzəltmək olar
- Linux Linux05ebe1e1d7d38c2612bacfefe043a33572ae34cb, ddbe921ed16a0ad2d9e09574c3f3aabec7528325, 7a49d19ff9baaf61217e5ec14199c18bc2d93ee4, 372f8534244d632ad5118e8a87a11291b01712d3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | f9b94daa542a8d2532f0930f01cd9aec2d19621b ≤ v < 05ebe1e1d7d38c2612bacfefe043a33572ae34cb, f9b94daa542a8d2532f0930f01cd9aec2d19621b ≤ v < ddbe921ed16a0ad2d9e09574c3f3aabec7528325, f9b94daa542a8d2532f0930f01cd9aec2d19621b ≤ v < 7a49d19ff9baaf61217e5ec14199c18bc2d93ee4, f9b94daa542a8d2532f0930f01cd9aec2d19621b ≤ v < 372f8534244d632ad5118e8a87a11291b01712d3, 6.8 | 05ebe1e1d7d38c2612bacfefe043a33572ae34cb, ddbe921ed16a0ad2d9e09574c3f3aabec7528325, 7a49d19ff9baaf61217e5ec14199c18bc2d93ee4, 372f8534244d632ad5118e8a87a11291b01712d3 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.