CVE-2025-71139
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: kernel/kexec: tahsisat CMA alanında gerçekleştiğinde IMA'yı düzelt *** Hata açıklaması *** En güncel kernel ile kexec testleri yaptığımda şu uyarıyla karşılaştım: [ 40.712410] ------------[ cut here ]------------ [ 40.712576] WARNING: CPU: 2 PID: 1562 at kernel/kexec_core.c:1001 kimage_map_segment+0x144/0x198 [...] [ 40.816047] Call trace: [ 40.818498] kimage_map_segment+0x144/0x198 (P) [ 40.823221] ima_kexec_post_load+0x58/0xc0 [ 40.827246] __do_sys_kexec_file_load+0x29c/0x368 [...] [ 40.855423] ---[ end trace 0000000000000000 ]--- *** Nasıl yeniden üretilir *** Bu hata yalnızca kexec hedef adresi CMA alanında tahsis edildiğinde tetiklenir. Kernel'de herhangi bir CMA alanı ayrılmamışsa, bir tane ayırmak için kernel komut satırında "cma=" seçeneğini kullanın. *** Kök neden *** 07d24902977e numaralı commit ("kexec: enable CMA based contiguous allocation"), sıçrama sırasında kopyalamayı önlemek için kexec hedef adresini doğrudan CMA alanı üzerinde tahsis eder. Bu durumda, kexec segmenti için IND_SOURCE yoktur. Ancak kimage_map_segment() fonksiyonunun mevcut uygulaması, IND_SOURCE sayfalarının mevcut olduğunu varsayar ve bunları vmap() aracılığıyla bitişik bir sanal adrese eşler. *** Çözüm *** IMA segmenti CMA alanında tahsis edilmişse, doğrudan page_address() fonksiyonunu kullanın.
Nasıl düzeltilir
- linux linux_kernel6.18.4 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 | 6.17.1 ≤ v < 6.18.4, 6.17, 6.19 | 6.18.4 |
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.