CVE-2026-99084

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: readdir: değişmez bir dizinde inode kilidi alınmaması iterate_dir(), dizinin i_rwsem kilidini paylaşımlı olarak alır ve bunu ->iterate_shared() boyunca tutar. Hiçbir girdisi olmayan ve asla kaldırılmayan bir dizin için bu kilit hiçbir şeyi sabit tutmaz; yalnızca o inode'un her okuyucusunu ve her yazıcısını birbirinin arkasına sıralar. Bu durum, bir nullfs örneğinin dizini için önem arz eder. İlk mount namespace örneği, her boş mount namespace'in köküdür ve özel örnek ise her kernel thread'inin köküdür; dolayısıyla tek bir inode, ortak noktası olmayan kullanıcılar arasında paylaşılır. Bir okuyucu, kilidi istediği kadar tutabilir: getdents() tampon belleğini kendi FUSE mount'unuzdaki bir dosya eşlemesiyle destekleyin, "." ve ".." kopyalarının hata vermesini sağlayın ve sunucuyu bekletin. Arkasına özel bir erişim isteği sıraya alın; o dizindeki bir mkdir() işlemi, salt okunur mount raporlanmadan önce start_dirop() aşamasından geçer ve o andan itibaren o dizinde dcache'de bulunamayan her arama, her oluşturma ve üzerindeki her mount işlemi sunucu yanıt verene kadar bekler. Boş bir mount namespace kullanan tek bir kullanıcı, diğer tüm kullanıcıları durdurur. Asla değişmeyen ve asla kaldırılmayan bir dizinin dosya işlemleri için FOP_IMMUTABLE eklenmiş ve iterate_dir()'ın bunun için kilidi atlaması sağlanmıştır. Bayrak bir dosya için asla değişmez, dizinler FMODE_ATOMIC_POS olduğu için ->f_pos f_pos_lock tarafından korunur, böyle bir dizinde IS_DEADDIR ayarlanamaz ve ne touch_atime() ne de fsnotify i_rwsem kullanır. Bu bayrak nullfs dizini üzerinde ayarlanmıştır. libfs yer tutucu dizinlerinin de hiçbir girdisi yoktur ancak sahipleri bunları kaldırdığı için bunlar kilidi tutmaya devam eder.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın23 Eki 2026
İlk görülme23 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux6d30b399ae28e5166d62484f81ccaefde6fe7996, e08f57a7dcb83818c058e415988c23beb6c5a47f ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux9d4e752a24f740b31ca827bfab07010e4e7f34b0 ≤ v < 6d30b399ae28e5166d62484f81ccaefde6fe7996, 9d4e752a24f740b31ca827bfab07010e4e7f34b0 ≤ v < e08f57a7dcb83818c058e415988c23beb6c5a47f, 7.16d30b399ae28e5166d62484f81ccaefde6fe7996, e08f57a7dcb83818c058e415988c23beb6c5a47f

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