CVE-2026-89660
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: NFSD: Yönetici durum iptali sırasında istemcinin serbest bırakıldıktan sonra kullanılması (use-after-free) önlendi Bir stateid, nfs4_client'a yalnızca yalın bir işaretçi tutar; bir stateid referansı onu sabitlemez (pin). İstemci, yalnızca __destroy_client() fonksiyonunun free_client() çalışmadan önce stateid'lerini boşaltması sayesinde hayatta kalır. nfsd4_revoke_states(), bir stateid'yi iptal etmek ve clp->cl_minorversion değerini okumak için istemciye erişen revoke_one_stid() boyunca nn->client_lock kilidini bırakır. Bırakılan kilit ile yarışan bir kapatma işlemi, istemciyi önce serbest bırakabilir. client_lock altında cl_rpc_users'ın sabitlenmesi, cl_rpc_users sıfır değilken reddedilen DESTROY_CLIENTID ve EXCHANGE_ID kapatma işlemlerini engeller. force_expire_client() bunu görmezden gelir: cl_rpc_users'ın sıfıra ulaşmasını bekleme süresi dolduğunda, daha sonra yapılan bir sabitleme fark edilmez. client_lock altında, cl_time değeri zaten sıfır olan bir istemci atlanır -- force_expire_client() beklemeden önce burayı temizler -- aksi takdirde kilit bırakılmadan önce cl_rpc_users sabitlenir. Böylece yürütme işlemi ya son kullanma tarihini görür ve atlar ya da bu beklemenin iptal işlemini kapsayacağı şekilde zamanında sabitleme yapar.
Nasıl düzeltilir
- Linux Linuxe1ba4d3c5bfdca3f013b8cbc829ae2f7975d8608, 549bd9868e9d77b07ea94870940d64342829c6ad, bf1f948691523282cc4905bc6cd325e0c0b49e6a, e270e5a0778e5bff852c8862ce9576ce70359393 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1c13bf9f2e3cd5a59ef988c6c5a49fe0f02bcdfc ≤ v < e1ba4d3c5bfdca3f013b8cbc829ae2f7975d8608, 1c13bf9f2e3cd5a59ef988c6c5a49fe0f02bcdfc ≤ v < 549bd9868e9d77b07ea94870940d64342829c6ad, 1c13bf9f2e3cd5a59ef988c6c5a49fe0f02bcdfc ≤ v < bf1f948691523282cc4905bc6cd325e0c0b49e6a, 1c13bf9f2e3cd5a59ef988c6c5a49fe0f02bcdfc ≤ v < e270e5a0778e5bff852c8862ce9576ce70359393, 6.9 | e1ba4d3c5bfdca3f013b8cbc829ae2f7975d8608, 549bd9868e9d77b07ea94870940d64342829c6ad, bf1f948691523282cc4905bc6cd325e0c0b49e6a, e270e5a0778e5bff852c8862ce9576ce70359393 |
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.