CVE-2026-89595
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: fsnotify: Eşzamanlı işaret güncellemeleri sonrası bayat nesne maskesi düzeltildi Bir işaret yeni bir olay biti aldığında, önbelleğe alınmış toplam değer zaten bu biti içeriyorsa fanotify ve inotify nesne maskesini yeniden hesaplamayı atlayabilir. Bu durum, aynı konnektör üzerindeki başka bir işarete yapılan eşzamanlı bir güncellemenin tetiklediği yeniden hesaplama işlemiyle yarış durumuna (race condition) girer. Eşzamanlı tarama, yeni bit eklenmeden önce işareti okuyabilir; güncelleyici ise o tarama sonucunu yayınlamadan önce eski toplam değeri okur. Ardından güncelleyici yeniden hesaplamayı atlar ve tarama, ilgili bitin olmadığı bir maske yayınlar; böylece her iki güncelleme tamamlandıktan sonra nesne maskesi bayat kalır. Bu durum, aynı inode'u izleyen iki fanotify grubuyla yeniden üretilebilir: Bir iş parçacığı mevcut bir işaretten FAN_MODIFY'ı kaldırırken, diğer iş parçacığı diğer işarete FAN_MODIFY ekler. Her iki fanotify_mark() çağrısı döndükten sonra, yazma işlemleri artık biti içeren grubun FAN_MODIFY üretmesini sağlayamayabilir. Bu durum, üzerinde değişiklik yapılmamış v6.12.95 çekirdeğinde yeniden üretilmiştir. Benzer inotify sıralaması ise IN_MODIFY olaylarının kaybına yol açar. Normal fanotify eklemeleri için, ham işaret maskesi her değiştiğinde yeniden hesaplama yapın. Normal maske asenkron olarak temizlenmez, dolayısıyla değişmeyen bir ekleme eksik ilgi alanı oluşturamaz. ignore-mask güncellemelerini her zaman yeniden hesaplayın çünkü FS_MODIFY işleme süreci mark->lock kilidini almadan ignore maskesini temizleyebilir ve bu da anlık görüntü karşılaştırmalarını güvenilmez kılar. Mevcut bir inotify izlemesi güncellendikten sonra her zaman yeniden hesaplama yapın. Değiştirme yolu geçici olarak mark->mask değerini sıfıra ayarlar, bu nedenle eşzamanlı bir tarama, eski ve nihai maskeler eşit olsa bile sıfırı gözlemleyebilir. Yedek maskenin doğrudan atanması geçici sıfırlamayı önlerdi ancak mevcut izleme güncellemeleri seyrek olduğundan koşulsuz yeniden hesaplama daha basittir.
Nasıl düzeltilir
- Linux Linux27d172b60eeca5c8fd51b246f9fb959067cf102b, 2f09f08d602647fc4e328fc27ecb4c3008d10338, de75382d6e354b2b055df4896d12a91969f12090, 343ae18e960f6c5f1d34d58a69750c62cd463228, 92289e66639f62abc754c6f3bce5ead7e98e4ee2, 947400af98b9e63841929d079a2c3ea0a8ba227b, ac8d8b599d466a129122bded77db3d0f8b96b461, e422777fdd4746de1109575c51e65038d4c5c1be ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 63c882a05416e18de6fb59f7dd6da48f3bbe8273 ≤ v < 27d172b60eeca5c8fd51b246f9fb959067cf102b, 63c882a05416e18de6fb59f7dd6da48f3bbe8273 ≤ v < 2f09f08d602647fc4e328fc27ecb4c3008d10338, 63c882a05416e18de6fb59f7dd6da48f3bbe8273 ≤ v < de75382d6e354b2b055df4896d12a91969f12090, 63c882a05416e18de6fb59f7dd6da48f3bbe8273 ≤ v < 343ae18e960f6c5f1d34d58a69750c62cd463228, 63c882a05416e18de6fb59f7dd6da48f3bbe8273 ≤ v < 92289e66639f62abc754c6f3bce5ead7e98e4ee2, 63c882a05416e18de6fb59f7dd6da48f3bbe8273 ≤ v < 947400af98b9e63841929d079a2c3ea0a8ba227b, 63c882a05416e18de6fb59f7dd6da48f3bbe8273 ≤ v < ac8d8b599d466a129122bded77db3d0f8b96b461, 63c882a05416e18de6fb59f7dd6da48f3bbe8273 ≤ v < e422777fdd4746de1109575c51e65038d4c5c1be, 2.6.31 | 27d172b60eeca5c8fd51b246f9fb959067cf102b, 2f09f08d602647fc4e328fc27ecb4c3008d10338, de75382d6e354b2b055df4896d12a91969f12090, 343ae18e960f6c5f1d34d58a69750c62cd463228, 92289e66639f62abc754c6f3bce5ead7e98e4ee2, 947400af98b9e63841929d079a2c3ea0a8ba227b, ac8d8b599d466a129122bded77db3d0f8b96b461, e422777fdd4746de1109575c51e65038d4c5c1be |
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.