CVE-2022-49546
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.
Nasıl düzeltilir
- linux linux_kernel5.15.46, 5.17.14, 5.18.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | v < 5.15.46, 5.16 ≤ v < 5.17.14, 5.18 ≤ v < 5.18.3 | 5.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.
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.