CVE-2024-26696

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: nilfs2: nilfs_lookup_dirty_data_buffers() fonksiyonundaki askıda kalma sorunu düzeltildi Syzbot, mbind() tarafından çağrılan migrate_pages_batch() ve nilfs2 günlük yazıcısında çağrılan nilfs_lookup_dirty_data_buffers() fonksiyonlarında bir askıda kalma sorunu bildirmiştir. migrate_pages_batch() bir folio'yu kilitlerken ve geri yazma işleminin tamamlanmasını beklerken, geri yazmayı tamamlaması gereken günlük yazıcı iş parçacığı, sonraki günlük oluşturma işlemi için çağırdığı nilfs_lookup_dirty_data_buffers() içerisinde geri yazılmakta olan folio'yu alır ve bu folio'yu kilitlemeye çalışır. Bu durum bir ölü kilide (deadlock) neden olur. Öncelikle, geri yazma aşamasındaki folio'ların/sayfaların güncellenmesi ve kirli (dirty) hale gelmesi beklenmedik bir durumdur. Nilfs2, yazılan günlüğün geçerliliğini doğrulamak için bir sağlama toplamı (checksum) ekler ve bunu bağlama sırasındaki kurtarma işlemi için kullanır; bu nedenle geri yazma sırasında veri değişiklikleri engellenir. Bu mekanizma bozulduğu için, temiz olmayan bir kapatma işlemi potansiyel olarak kurtarma işleminin başarısız olmasına neden olabilir. Yapılan incelemeler sonucunda temel nedenin, nilfs_page_mkwrite() içindeki geri yazma tamamlanma beklemesinin koşullu olması ve destekleyici aygıt kararlı yazma gerektirmiyorsa verilerin beklemeden değiştirilebilmesidir. Bu sorunlar, nilfs_page_mkwrite() fonksiyonunun destekleyici aygıtın kararlı yazma gereksiniminden bağımsız olarak geri yazmanın bitmesini beklemesi sağlanarak düzeltilmiş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_kernel4.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.9 ≤ 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.84.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.

CVE-2024-26696 · Linux Kernel · Dark Radar