CVE-2026-97950
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: configfs: ->ci_dentry takibi yapmak yerine sembolik bağlantı hedefinin dirent yapısını sabitleyin create_link(), get_target() tarafından alınan öğe referansına güvenerek hedefin configfs_dirent yapısını item->ci_dentry->d_fsdata üzerinden okur. Bu referans öğeyi sabitler, ancak onun dentry yapısını sabitlemez: dentry, configfs_remove_dir() fonksiyonunun öğe hala hayattayken simple_rmdir() aracılığıyla serbest bıraktığı DCACHE_PERSISTENT tarafından sabitlenmiştir. Hedefinin rmdir işlemiyle yarışan bir sembolik bağlantı, bu nedenle ->ci_dentry yapısının serbest bırakıldığını ve dirent yapısının salındığını tespit ederek configfs_get() içerisindeki WARN_ON(!atomic_read(&sd->s_count)) ifadesini tetikleyebilir. Dirent yapısını, ->d_lock altında ve öğe referansı ile atomik olarak get_target() içinde de alın ve bunu create_link() fonksiyonuna aktarın. Hashlenmiş bir dentry henüz yok edilmediği için, onun ->d_fsdata referansı dirent yapısını orada canlı tutacaktır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
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.
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.