CVE-2026-52944
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ksmbd: FSCTL_SET_SPARSE için bir izin kontrolü eklenerek FSCTL izin atlatma sorunu düzeltildi. fsctl_set_sparse() içerisindeki FSCTL_SET_SPARSE, dosyanın sparse özniteliğini herhangi bir izin kontrolü yapmadan değiştirir ve bunu xattr aracılığıyla kaydeder. Bu durum iki soruna yol açmaktadır: 1) Salt okunur bir paylaşımdaki istemci, paylaşım salt okunur olsa bile açtığı dosyalardaki sparse özniteliğini değiştirebilir. Diğer FSCTL yazma işlemleri zaten test_tree_conn_flag(work->tcon, KSMBD_TREE_CONN_FLAG_WRITABLE) kontrolünü gerçekleştirmektedir ancak FSCTL_SET_SPARSE bunu yapmamaktadır. 2) Yazılabilir paylaşımlarda dahi, FILE_WRITE_DATA veya FILE_WRITE_ATTRIBUTES erişimi olmayan istemciler sparse özniteliğini değiştirememelidir. Benzer handle düzeyindeki kontroller diğer fonksiyonlarda mevcutken burada eksiktir. Hem paylaşım düzeyinde yazılabilirlik kontrolü hem de handle başına erişim kontrolü eklendi. Dosya referanslarının sızmasını önlemek için hata durumunda goto out kullanıldı.
Nasıl düzeltilir
- linux linux_kernel6.6.143, 6.18.35, 7.0.12 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.15 ≤ v < 6.6.143, 6.7 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.1 | 6.6.143, 6.18.35, 7.0.12 |
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.