CVE-2022-49546

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: x86/kexec: elf başlık arabelleğindeki bellek sızıntısı giderildi Bu, kmemleak dedektörü tarafından bildirilmiştir: unreferenced object 0xffffc900002a9000 (size 4096): comm "kexec", pid 14950, jiffies 4295110793 (age 373.951s) hex dump (first 32 bytes): 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 .ELF............ 04 00 3e 00 01 00 00 00 00 00 00 00 00 00 00 00 ..>............. backtrace: [<0000000016a8ef9f>] __vmalloc_node_range+0x101/0x170 [<000000002b66b6c0>] __vmalloc_node+0xb4/0x160 [<00000000ad40107d>] crash_prepare_elf64_headers+0x8e/0xcd0 [<0000000019afff23>] crash_load_segments+0x260/0x470 [<0000000019ebe95c>] bzImage64_load+0x814/0xad0 [<0000000093e16b05>] arch_kexec_kernel_image_load+0x1be/0x2a0 [<000000009ef2fc88>] kimage_file_alloc_init+0x2ec/0x5a0 [<0000000038f5a97a>] __do_sys_kexec_file_load+0x28d/0x530 [<0000000087c19992>] do_syscall_64+0x3b/0x90 [<0000000066e063a4>] entry_SYSCALL_64_after_hwframe+0x44/0xae crash_prepare_elf64_headers() içinde, elf başlıklarını depolamak için vmalloc() aracılığıyla bir arabellek ayrılır. kdump çekirdeği yeniden yüklendiğinde veya kaldırıldığında bu arabellek sisteme doğru şekilde geri bırakılmaz. Bu da bellek sızıntısına neden olur. x86'ya özgü arch_kimage_file_post_load_cleanup() işlevi eklenerek ve arabellek burada serbest bırakılarak sorun giderilmiştir. Ayrıca hatalı elf başlık arabelleği serbest bırakma kodu kaldırılmıştır. Mimariye özgü kexec_file yükleme işlevi çağrılmadan önce image örneği başlatılmıştır. Dolayısıyla 'image->elf_headers' NULL olmalıdır. Elf başlık arabelleğinin bu noktada serbest bırakılması anlamsızdır. Redhat içinde x86_64 üzerindeki bellek sızıntısı hakkında üç farklı kişi üç hata bildirmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Şub 2025
İlk görülme26 Şub 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.15.46, 5.17.14, 5.18.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 5.15.46, 5.16 ≤ v < 5.17.14, 5.18 ≤ v < 5.18.35.15.46, 5.17.14, 5.18.3

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-2022-49546 · Linux Kernel · Dark Radar