CVE-2022-49990

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: s390: fork() hatası durumunda GS ve RI CB'lerin çift serbest bırakılması (double free) düzeltildi Korumalı depolama (guarded storage) ve çalışma zamanı araçlandırma (runtime instrumentation) kontrol bloklarına ait işaretçiler, ilgili görevin thread_struct yapısında saklanır. Bu işaretçiler başlangıçta fork() sırasında arch_dup_task_struct() aracılığıyla kopyalanır ve ardından fork() geri dönmeden önce copy_thread() ile temizlenir. Eğer fork(), ilk görev kopyalamasından sonra ve copy_thread()'den önce başarısız olursa, yeni tahsis edilen görev ve ilişkili thread_struct belleği free_task() -> arch_release_task_struct() üzerinden serbest bırakılır. Başarısız olan görevdeki alanlar hala kaynak görevle ilişkili belleğe referans verdiği için bu durum, korumalı depolama ve çalışma zamanı bilgi yapılarının çift serbest bırakılmasına (double free) neden olur. Bu sorun, s390x üzerinde trinity sistem çağrısı fuzz testleri çalıştırıldığında, (CONFIG_SLAB_FREELIST_HARDENED etkinse) set_freepointer() içinde bir BUG_ON() veya (etkinse) KASAN splat olarak ortaya çıkabilir. Bu sorunu önlemek için, yeni görev kopyalandıktan hemen sonra arch_dup_task_struct() içindeki ilgili işaretçi alanlarını temizleyin. RI bayrağının hala copy_thread() içinde temizlendiğini unutmayın; çünkü bu bayrak thread yığın belleğinde bulunur ve yığın bilgileri orada kopyalanır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın18 Haz 2025
İlk görülme18 Haz 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.5, 4.10, 4.19.257, 5.4.212, 5.10.140, 5.15.64, 5.19.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.4.105 ≤ v < 4.5, 4.9.68 ≤ v < 4.10, 4.14.5 ≤ v < 4.19.257, 4.20 ≤ v < 5.4.212, 5.5 ≤ v < 5.10.140, 5.11 ≤ v < 5.15.64, 5.16 ≤ v < 5.19.6, 6.04.5, 4.10, 4.19.257, 5.4.212, 5.10.140, 5.15.64, 5.19.6

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.