CVE-2026-89747

Yüksek

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: tracing: alt tampon sırası değişikliğinde trace_pipe okumasındaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi buffer_subbuf_size_kb dosyasına yazmak, okuyucu sayfa da dahil olmak üzere ring buffer'ın her bir alt tamponunu serbest bırakan ve bunları yeni tahsis edilenlerle değiştiren ring_buffer_subbuf_order_set() fonksiyonunu çağırır. trace_pipe okuyucuları bu sayfalara işaret eden pointer'lar tutar. ring_buffer_peek() fonksiyonu, cpu_buffer->reader_lock altında bir olay arar ancak kilidi bıraktıktan sonra olay pointer'ını döndürür; ardından peek_next_entry() bu pointer üzerinde ring_buffer_event_length() ve ring_buffer_event_data() fonksiyonlarını çağırır. Eğer alt tampon sırası bu zaman aralığında değiştirilirse, okuyucu serbest bırakılmış belleğe erişmeye çalışır: 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 değişikliği işlemi etrafında trace_access_lock(RING_BUFFER_ALL_CPUS) kilidini alın. Bu kilit, trace_pipe okuyucularının tüm bakma-ve-yazdırma döngüleri boyunca zaten tuttukları kilittir; böylece değişim işlemi, önceden bakılmış bir olaya erişen bir okuyucu ile artık yarış durumuna girmez.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın11 Eyl 2026
İlk görülme11 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux05ebe1e1d7d38c2612bacfefe043a33572ae34cb, ddbe921ed16a0ad2d9e09574c3f3aabec7528325, 7a49d19ff9baaf61217e5ec14199c18bc2d93ee4, 372f8534244d632ad5118e8a87a11291b01712d3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxf9b94daa542a8d2532f0930f01cd9aec2d19621b ≤ v < 05ebe1e1d7d38c2612bacfefe043a33572ae34cb, f9b94daa542a8d2532f0930f01cd9aec2d19621b ≤ v < ddbe921ed16a0ad2d9e09574c3f3aabec7528325, f9b94daa542a8d2532f0930f01cd9aec2d19621b ≤ v < 7a49d19ff9baaf61217e5ec14199c18bc2d93ee4, f9b94daa542a8d2532f0930f01cd9aec2d19621b ≤ v < 372f8534244d632ad5118e8a87a11291b01712d3, 6.805ebe1e1d7d38c2612bacfefe043a33572ae34cb, ddbe921ed16a0ad2d9e09574c3f3aabec7528325, 7a49d19ff9baaf61217e5ec14199c18bc2d93ee4, 372f8534244d632ad5118e8a87a11291b01712d3

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2026-89747 · Linux · Dark Radar