CVE-2024-26685

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nilfs2: end_buffer_async_write fonksiyonundaki potansiyel hata düzeltildi Bir syzbot raporuna göre, blok aygıtı yazmalarının tamamlanmasını yöneten end_buffer_async_write(), nilfs2 kullanılırken tampon async_write bayrağının anormal durumunu tespit edebilir ve bir BUG_ON hatasına neden olabilir. Nilfs2'nin kendisi end_buffer_async_write() fonksiyonunu kullanmamaktadır. Ancak, async_write bayrağı; nilfs_lookup_dirty_data_buffers() ve nilfs_lookup_node_buffers() fonksiyonlarındaki kirli blokların çift liste eklenmesi sorununu ve buna bağlı çökmeleri çözmek amacıyla 7f42ec394156 ("nilfs2: fix issue with race condition of competition between segments for dirty blocks") commit'i ile bir işaretleyici olarak kullanılmaya başlanmıştır. Bu değişiklik, sayfa önbelleklerinin bağımsız olduğu dosya verileri ve b-tree düğüm blokları için kullanıldığı sürece güvenlidir. Bununla birlikte, destekleyici aygıtla tamponları paylaşan segment özeti ve süper kök blokları için de async_write özelliğinin getirilmiş olması ilgisiz ve gereksizdir. Bu durum, destekleyici aygıtın bağımsız geri yazma işlemleri paralel olarak gerçekleştiğinde, yukarıda açıklandığı gibi end_buffer_async_write içerisindeki BUG_ON kontrolünün başarısız olma olasılığına yol açmıştır. Segment özeti tamponları için async_write kullanımı önceki bir değişiklikle zaten kaldırılmıştır. Kalan süper kök blok tamponu için async_write bayrağı manipülasyonunun kaldırılmasıyla bu sorun giderilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın3 Nis 2024
İlk görülme3 Nis 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel3.3, 3.5, 3.11, 4.19.307, 5.4.269, 5.10.210, 5.15.149, 6.1.79, 6.6.18, 6.7.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel3.2.52 ≤ v < 3.3, 3.4.83 ≤ v < 3.5, 3.10.16 ≤ v < 3.11, 3.11.5 ≤ v < 4.19.307, 4.20 ≤ v < 5.4.269, 5.5 ≤ v < 5.10.210, 5.11 ≤ v < 5.15.149, 5.16 ≤ v < 6.1.79, 6.2 ≤ v < 6.6.18, 6.7 ≤ v < 6.7.6, 6.83.3, 3.5, 3.11, 4.19.307, 5.4.269, 5.10.210, 5.15.149, 6.1.79, 6.6.18, 6.7.6
debian debian_linux10.0—

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.

Intelligence 360 paketinde

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.