CVE-2026-89682
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nfsd: dispose durumunun nfsd_net içine gömülmesiyle fcache_disposal UAF hatası düzeltildi nfsd_file_dispose_list_delayed(), her ağa özel bir freeme kuyruğu aracılığıyla fput() işlemini nfsd servis iş parçacıklarına erteleyerek, shrinker ve GC çalışanının dosya kapatma maliyetini üstlenmesini önler (bkz. ffb402596147). Ancak, bu kuyruk, ağ başına yıkım işlemi sırasında nfsd_free_fcache_disposal_net() tarafından serbest bırakılan ayrı tahsis edilmiş bir struct nfsd_fcache_disposal içinde yer alır. Global shrinker, laundrette ve fsnotify geri çağırmaları hala nfsd_file_dispose_list_delayed() içerisinde olabilir ve söz konusu işaretçiyi çözümlendirerek bir serbest bırakıldıktan sonra kullanım (use-after-free) durumuna yol açabilir. Spinlock ve freeme listesi doğrudan struct nfsd_net içine (fcache_dispose_lock ve fcache_dispose_list olarak) gömülerek, ayrı tahsis edilen struct nfsd_fcache_disposal tamamen ortadan kaldırılmıştır. Bu alanlar artık ağ ad alanının kendisiyle aynı yaşam süresine sahiptir, dolayısıyla takip edilecek boşta kalan bir işaretçi bulunmamaktadır. nfsd_file_cache_start_net() artık yalnızca gömülü alanları başlatır ve tahsis nedeniyle başarısız olamaz. nfsd_file_cache_shutdown_net(), ayrı bir yapıyı serbest bırakmak yerine doğrudan gömülü listeyi boşaltır. Tahsisleme/serbest bırakma yardımcı fonksiyonları kaldırılmıştır.
Nasıl düzeltilir
- Linux Linux41fe0e804bbf1110c0aba2ebdfc729efb240d8a6, e6c3a43d0a41f03abae3764fc82a59369360c7e0, 9c8ac7c2b9b150e13b7ad0d0fae54f17747dce67, ba0ee9e04b7a0356c28d5a2fe445db675d24e572, cadc9036d5a8209f89e7026ddba7cfb1c716b03c, bbf13732f74351d21c5e0e8dd9bd8e1c48dc35d4, 5.11, 5.16 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1463b38e7cf34d4cc60f41daff459ad807b2e408 ≤ v < 41fe0e804bbf1110c0aba2ebdfc729efb240d8a6, 1463b38e7cf34d4cc60f41daff459ad807b2e408 ≤ v < e6c3a43d0a41f03abae3764fc82a59369360c7e0, 1463b38e7cf34d4cc60f41daff459ad807b2e408 ≤ v < 9c8ac7c2b9b150e13b7ad0d0fae54f17747dce67, 1463b38e7cf34d4cc60f41daff459ad807b2e408 ≤ v < ba0ee9e04b7a0356c28d5a2fe445db675d24e572, 1463b38e7cf34d4cc60f41daff459ad807b2e408 ≤ v < cadc9036d5a8209f89e7026ddba7cfb1c716b03c, 1463b38e7cf34d4cc60f41daff459ad807b2e408 ≤ v < bbf13732f74351d21c5e0e8dd9bd8e1c48dc35d4, e8f923e1e9fcc0832a12c8a2461792e5a9544c03, 3bc94fb44f10ef852723e1aeaac6794c5ab16aec, 5.10.220 ≤ v < 5.11, 5.15.154 ≤ v < 5.16, 5.17 | 41fe0e804bbf1110c0aba2ebdfc729efb240d8a6, e6c3a43d0a41f03abae3764fc82a59369360c7e0, 9c8ac7c2b9b150e13b7ad0d0fae54f17747dce67, ba0ee9e04b7a0356c28d5a2fe445db675d24e572, cadc9036d5a8209f89e7026ddba7cfb1c716b03c, bbf13732f74351d21c5e0e8dd9bd8e1c48dc35d4, 5.11, 5.16 |
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.