CVE-2026-89692
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nfsd: başarısız delegasyon geri çağırma kuyruğunda CALLBACK_RUNNING temizleniyor nfsd_break_one_deleg(), geri çağırma işlemini serileştirmek için giriş sırasında test_and_set_bit aracılığıyla NFSD4_CALLBACK_RUNNING değerini ayarlar ve ardından geri çağırmayı kuyruğa almak için nfsd4_run_cb() fonksiyonunu çağırır. Kuyruk denemesi başarısız olduğunda referans sayacı artırımı geri alınır ancak RUNNING biti ayarlanmış olarak kalır. Bu biti temizleyen tek yer, iş kuyruğu üzerinden çalışan ve bu nedenle hiçbir şey kuyruğa alınmadığında erişilemeyen nfsd41_destroy_cb() (fs/nfsd/nfs4callback.c) fonksiyonudur. Bu durum, dp->dl_recall.cb_flags üzerinde kalıcı bir kilitlenme oluşturur: aynı delegasyon üzerindeki her sonraki break_lease() işlemi, nfsd_break_one_deleg() içindeki erken dönüş korumasına takılır ve geri çağırmayı sessizce atlar; böylece delegasyon asla bozulmaz ve çakışan açma veya kilitleme işlemi askıda kalır. refcount_dec ile birlikte !queued dalında NFSD4_CALLBACK_RUNNING temizlenerek düzeltildi.
Nasıl düzeltilir
- Linux Linuxb137930ee52e3ef38915a3511d4c070463b63a32, cb2d0c4d1b3d301d042ed61365eaa8cb0141a254, b036727d334b1b7cd4c1f1fba3b59ba93a6bbe96 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1054e8ffc5c492f341bdf1888b882f1d163dd3d8 ≤ v < b137930ee52e3ef38915a3511d4c070463b63a32, 1054e8ffc5c492f341bdf1888b882f1d163dd3d8 ≤ v < cb2d0c4d1b3d301d042ed61365eaa8cb0141a254, 1054e8ffc5c492f341bdf1888b882f1d163dd3d8 ≤ v < b036727d334b1b7cd4c1f1fba3b59ba93a6bbe96, 6.15 | b137930ee52e3ef38915a3511d4c070463b63a32, cb2d0c4d1b3d301d042ed61365eaa8cb0141a254, b036727d334b1b7cd4c1f1fba3b59ba93a6bbe96 |
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.