CVE-2022-49675
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: tick/nohz: __init ile işaretlenmiş tick_nohz_full_setup() fonksiyonunun dışa aktarımı kaldırıldı EXPORT_SYMBOL ve __init kötü bir kombinasyondur çünkü .init.text bölümü başlatma işleminden sonra serbest bırakılır. Bu nedenle, modüller __init ile işaretlenmiş sembolleri kullanamazlar. Serbest bırakılmış bir sembole erişim, kernel panic ile sonuçlanabilir. modpost bunu daha önce tespit edebiliyordu ancak bu özellik on yıldır bozuktu. Commit 28438794aba4 ("modpost: fix section mismatch check for exported init/exit sections"), bu durumu düzelterek modpost'un yeniden uyarı vermesini sağlamış ve ardından şu durum ortaya çıkmıştır: MODPOST vmlinux.symvers WARNING: modpost: vmlinux.o(___ksymtab_gpl+tick_nohz_full_setup+0x0): Section mismatch in reference from the variable __ksymtab_tick_nohz_full_setup to the function .init.text:tick_nohz_full_setup() The symbol tick_nohz_full_setup is exported and annotated __init Fix this by removing the __init annotation of tick_nohz_full_setup or drop the export. tick_nohz_full_setup() yalnızca kernel/sched/isolation.c içerisindeki yerleşik koddan çağrıldığı için dışa aktarım işlemi kaldırılmıştır.
Nasıl düzeltilir
- linux linux_kernel5.10.128, 5.15.52, 5.18.9 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 | 5.5 ≤ v < 5.10.128, 5.11 ≤ v < 5.15.52, 5.16 ≤ v < 5.18.9, 5.19 | 5.10.128, 5.15.52, 5.18.9 |
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.