CVE-2022-49554

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: zsmalloc: asenkron zspage serbest bırakma ve sayfa taşıma arasındaki yarış durumları düzeltildi Asenkron zspage serbest bırakma işçisi, sayfa taşımaya karşı önlem almadan bir zspage'in tüm sayfa listesini kilitlemeye çalışır. Henüz kilitlenmemiş sayfalar, lock_zspage() işlemi devam ederken eş zamanlı olarak zspage sayfa listesinden taşınabildiği için lock_zspage() birkaç farklı ölümcül yarış durumundan etkilenebilir. Artık zspage'e ait olmayan bir sayfayı kilitleyebilir ve page_private() fonksiyonuna güvenli olmayan şekilde başvurabilir; bir veri yarışı nedeniyle sonraki sayfaya giden bozuk bir işaretçiye güvenli olmayan şekilde başvurabilir ve sonraki sayfa için hatalı bir NULL işaretçisi gözlemleyerek zspage'in tüm sayfalarını kilitleyemeyebilir (çünkü tek bir sayfa taşıma işlemi tüm sayfa listesini yeniden oluşturur ve create_page_chain() bu işlem sırasında her liste işaretçisini koşulsuz olarak sıfırlar). Sayfa taşıma ile senkronize olmak için lock_zspage() içerisinde migrate_read_lock() kullanılarak yarış durumları düzeltilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Şub 2025
İlk görülme26 Şub 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.14.282, 4.19.246, 5.4.197, 5.10.120, 5.15.45, 5.17.13, 5.18.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.14 ≤ v < 4.14.282, 4.15 ≤ v < 4.19.246, 4.20 ≤ v < 5.4.197, 5.5 ≤ v < 5.10.120, 5.11 ≤ v < 5.15.45, 5.16 ≤ v < 5.17.13, 5.18 ≤ v < 5.18.24.14.282, 4.19.246, 5.4.197, 5.10.120, 5.15.45, 5.17.13, 5.18.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.

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.