CVE-2026-64163
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: test_kprobes: test çalıştırmaları arasında kprobes temizle kprobes sağlamlık testlerinin iki kez çalıştırılması tüm testlerin başarısız olmasına ve sonunda çekirdeğin çökmesine neden olur. [root@martin-riscv-1 ~]# echo 1 > /sys/kernel/debug/kunit/kprobes_test/run ... # Totals: pass:5 fail:0 skip:0 total:5 ok 1 kprobes_test [root@martin-riscv-1 ~]# echo 1 > /sys/kernel/debug/kunit/kprobes_test/run ... # test_kprobe: EXPECTATION FAILED at lib/tests/test_kprobes.c:64 Expected 0 == register_kprobe(&kp), but register_kprobe(&kp) == -22 (0xffffffffffffffea) ... Unable to handle kernel paging request ... Test paketi, test çalıştırmaları arasında korunan statik değişkenler olarak birkaç kprobe ve kretprobe tanımlar. register_kprobe ve unregister_kprobe sonrasında, bir kprobe yeniden kaydedilebilmesi için temizlenmesi gereken bazı artık veriler içerir. Testler, prob konumunu tanımlamak için symbol_name ayarlamaktadır. Adres ve bayraklar temizlenmelidir. Mevcut kod, sonraki testler arasında bazı probları temizler, ancak iki test çalıştırması arasında temizlemez. Önceki test çalıştırmasından kalan artık veriler, sonraki çalıştırmada kayıtların başarısız olmasına neden olur. Tüm kprobes için temizleme işlemlerini kprobes_test_init içine taşıyın; bu işlev her bir testten önce (bir test çalıştırmasının ilk testi dahil) çağrılır.
Nasıl düzeltilir
- linux linux_kernel6.6.142, 6.12.92, 6.18.34, 7.0.11 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.16 ≤ v < 6.6.142, 6.7 ≤ v < 6.12.92, 6.13 ≤ v < 6.18.34, 6.19 ≤ v < 7.0.11, 7.1 | 6.6.142, 6.12.92, 6.18.34, 7.0.11 |
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.