CVE-2026-89661
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: NFSD: unlock_filesystem fonksiyonunda kapatma sonrası serbest bırakıldıktan sonra kullanımın (use-after-free) önlenmesi /proc/fs/nfsd/unlock_filesystem dosyasına bir dosya sistemi yolu yazmak, nfsd_mutex tutulmadan ve işleyici nn->nfsd_serv değerinin ayarlandığını onaylamadan önce nfsd4_cancel_copy_by_sb() fonksiyonunu çalıştırır. nfsd kapandıktan sonra, nfs4_state_destroy_net() fonksiyonu nn->conf_id_hashtbl yapısını serbest bırakmış ancak işaretçiyi olduğu gibi bırakmıştır; bu nedenle iptal yardımcısı, serbest bırakılmış slab belleğini bir struct list_head dizisi olarak yineleyerek clp->async_lock işlemini gerçekleştirdiğinde geçersiz bir nfs4_client referansına erişir. CAP_SYS_ADMIN yetkisine sahip yerel bir yönetici, sunucuyu durdurup ardından unlock_filesystem dosyasına yazarak bu serbest bırakıldıktan sonra kullanım durumuna ulaşabilir; KASAN, nfsd4_cancel_copy_by_sb() içerisinde bir slab-use-after-free okuma raporlar. nfsd4_revoke_states() aynı durum tablolarını tarar ve bu nedenle halihazırda yalnızca nfsd_mutex altında ve nn->nfsd_serv varlığı onaylanmışken çalışır. Asenkron COPY iptalini bu korumalı bölüme taşıyarak, bu yoldaki her NFSv4 durum tablosu tarayıcısının çalışan bir sunucu görmesi sağlanmıştır. Asenkron kopyalamalar yalnızca sunucu çalıştığı sürece mevcut olduğundan, iptal işleminin nn->nfsd_serv kontrolüne bağlanması herhangi bir veri kaybına yol açmaz.
Nasıl düzeltilir
- Linux Linux0c1a755b7212e0835398d4df5e782ea85ccd7476, 292d915d3ba6fd15eeb88351fa10581683073109 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3daab3112f039cf849f96764019b096bb0a39d04 ≤ v < 0c1a755b7212e0835398d4df5e782ea85ccd7476, 3daab3112f039cf849f96764019b096bb0a39d04 ≤ v < 292d915d3ba6fd15eeb88351fa10581683073109, 7.0 | 0c1a755b7212e0835398d4df5e782ea85ccd7476, 292d915d3ba6fd15eeb88351fa10581683073109 |
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.