CVE-2024-27036
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: cifs: Writeback veri bozulması düzeltildi cifs writeback, cifs_extend_writeback() fonksiyonunun ek bir folio değerlendirdiği ancak bunun wsize değerini aşacağı durumları doğru şekilde yönetmemektedir; bu noktada xarray tarama döngüsünden çıkar ve xas_pause() çağrılır. Sorun, xas_pause() fonksiyonunun döngü sayacını ilerletmesi ve böylece söz konusu sayfayı atlamasıdır. Yapılması gereken, baktığımız sayfayı işlemek yerine oluşturduğumuz isteği göndermeye ve yeni bir istek başlatmaya karar verdiğimiz her an xas_pause() yerine xas_reset() fonksiyonunun çağrılmasıdır. Yakın gelecekte cifs writeback işleminin netfslib'e aktarılması planlandığından, geçici bir önlem olarak netfslib writepages kodu kopyalanıp uyarlanarak bu sorun giderilmiştir. Bu işlem aynı zamanda, filemap_get_folios_tag() kullanımı nedeniyle extender tarafından zaten halledilmiş olan bir dizi sayfanın yeniden denenmesine yol açan sorunu da düzeltmektedir. Bu durum, örneğin cifs üzerinde olmayan bir yerde (aksi takdirde copy-offload süreci engel olabilir) 64K boyutunda bir dosya oluşturup, 64000 wsize değeriyle bir cifs paylaşımını bağlayıp, dosyayı buraya kopyalayarak ardından orijinal dosya ile kopyasını karşılaştırarak test edilebilir: dd if=/dev/urandom of=/tmp/64K bs=64k count=1 mount //192.168.6.1/test /mnt -o user=...,pass=...,wsize=64000 cp /tmp/64K /mnt/64K cmp /tmp/64K /mnt/64K Düzeltme olmadan, cmp komutu 64000. konumda (veya kısa süre sonrasında) hata verir.
Nasıl düzeltilir
- linux linux_kernel6.6.23, 6.7.11, 6.8.2 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 | 6.3 ≤ v < 6.6.23, 6.7 ≤ v < 6.7.11, 6.8 ≤ v < 6.8.2 | 6.6.23, 6.7.11, 6.8.2 |
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.