CVE-2026-45984

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: gfs2: iomap satır içi veri yazma yolunda serbest bırakıldıktan sonra kullanım hatasını düzelt Satır içi veri arabellek başlığı (dibh), gfs2_iomap_begin() içinde release_metapath() aracılığıyla erken serbest bırakılmakta, ancak iomap->inline_data hâlâ dibh->b_data'ya işaret etmektedir. Bu durum, iomap_write_end_inline() daha sonra satır içi veri alanına yazmaya çalıştığında serbest bırakıldıktan sonra kullanım hatasına neden olur. Hata dizisi: 1. gfs2_iomap_begin(), inode meta verilerini dibh içine okumak için gfs2_meta_inode_buffer() çağırır 2. iomap->inline_data = dibh->b_data + sizeof(struct gfs2_dinode) değerini atar 3. brelse(dibh) çağıran release_metapath() çağırır ve referans sayısını 0'a düşürür 4. kswapd sayfayı geri kazanır (syzbot raporunda yaklaşık 39ms sonra) 5. iomap_write_end_inline(), iomap->inline_data'ya memcpy() yapmaya çalışır 6. KASAN, serbest bırakılmış belleğe serbest bırakıldıktan sonra kullanım yazımını tespit eder Düzeltme, dibh'yi iomap->private içinde saklayarak ve gfs2_iomap_begin() içinde get_bh() ile referans sayısını artırarak yapılır. Arabellek daha sonra satır içi yazma tamamlandıktan sonra gfs2_iomap_end() içinde uygun şekilde serbest bırakılır ve sayfanın tüm iomap işlemi boyunca canlı kalması sağlanır. Not: Bu sorun için bir C yeniden üreticisi mevcut değildir. Düzeltme, KASAN raporunun analizine ve arabellek başlığının kullanımdan önce serbest bırakıldığını gösteren kod incelemesine dayanmaktadır. [agruenba: gfs2_iomap_get() ve gfs2_iomap_alloc() içindeki sızıntıları önlemek için gfs2_iomap_begin() içinde arabellek başlığı referansı alınır.]

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 May 2026
İlk görülme27 May 2026
Zayıflık türüCWE-826CWE-826

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.2 ≤ v < 5.10.252, 5.11 ≤ v < 5.15.202, 5.16 ≤ v < 6.1.165, 6.2 ≤ v < 6.6.128, 6.7 ≤ v < 6.12.75, 6.13 ≤ v < 6.18.14, 6.19 ≤ v < 6.19.45.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.14, 6.19.4

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-45984 · Linux Kernel · Dark Radar