CVE-2026-89641
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: cifs: cifs_file_set_size() içindeki cifsFileInfo_put() işleminden sonra tcon temizleniyor cifs_file_set_size() fonksiyonunun else dalı, find_writable_file() aracılığıyla yazılabilir bir dosya tutamacı bulduğunda, tutamacın tlink yapısından tcon ve server bilgilerini ödünç alır, tutamaca dayalı set_file_size() RPC işlemini dener ve ardından cifsFileInfo_put() ile tutamacı serbest bırakır. set_file_size() başarısız olursa, yürütme akışı "if (tcon == NULL)" koruması altında ödünç alınan tcon ve server bilgilerini yeniden kullanan yol tabanlı yedekleme yöntemine geçer. Bu noktada tcon NULL olmadığı için koruma adımı atlanır. Eğer cifsFileInfo_put(), zaten tlink ağacından kaldırılmış olan bir tlink üzerindeki son referansı düşürdüyse (yeniden bağlanma veya oturum kapatma sırasında olduğu gibi TCON_LINK_IN_TREE temizlendiyse), cifs_put_tlink() tcon yapısını serbest bırakmış olacaktır; bu durumda ardışık set_path_size() çağrısı bir serbest bırakıldıktan sonra kullanım (use-after-free) hatasına yol açar. cifsFileInfo_put() işleminden sonra tcon = NULL olarak ayarlanması, mevcut korumanın cifs_sb_tlink() yolunu izlemesini sağlar; bu da yol tabanlı işlem için yeni bir referans alınmasını veya oturum kapandıysa işlemin temiz bir şekilde başarısız olmasını sağlar.
Nasıl düzeltilir
- Linux Linux4f18c9e7ee464aaae5cd9fccdb943b3fcb4655d4, 4bea15d9c7683218f57b8c1f5f0aa75cab76af8d, b96db32fed8dfb2478d7c208f89bf383beed1535 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 110fee6b9bb58a5c50047fc2594d415f741b591e ≤ v < 4f18c9e7ee464aaae5cd9fccdb943b3fcb4655d4, 110fee6b9bb58a5c50047fc2594d415f741b591e ≤ v < 4bea15d9c7683218f57b8c1f5f0aa75cab76af8d, 110fee6b9bb58a5c50047fc2594d415f741b591e ≤ v < b96db32fed8dfb2478d7c208f89bf383beed1535, 6.18 | 4f18c9e7ee464aaae5cd9fccdb943b3fcb4655d4, 4bea15d9c7683218f57b8c1f5f0aa75cab76af8d, b96db32fed8dfb2478d7c208f89bf383beed1535 |
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.