CVE-2026-31429
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net: skb: KFENCE tərəfindən ayrılmış skb başlığının cross-cache azad edilməsi düzəldildi Ümumi kmalloc bucket ölçüləri ilə toqquşmaların qarşısını almaq üçün SKB_SMALL_HEAD_CACHE_SIZE qəsdən 2-nin qüvvəti olmayan dəyərə (məsələn, x86_64-də 704) təyin edilib. Bu, skb_kfree_head() funksiyasının skb_small_head_cache-dən ayrılan skb başlıqlarını ümumi kmalloc keşlərindən fərqləndirmək üçün skb_end_offset-dən etibarlı şəkildə istifadə etməsini təmin edir. Lakin, KFENCE aktiv olduqda, kfence_ksize() slab bucket ölçüsü əvəzinə sorğu edilən dəqiq ayırma ölçüsünü qaytarır. Əgər çağırıcı (məsələn, bpf_test_init) kzalloc() vasitəsilə skb başlığı məlumatlarını ayırarsa və sorğu edilən ölçü təsadüfən SKB_SMALL_HEAD_CACHE_SIZE-a bərabər olarsa, onda slab_build_skb() -> ksize() həmin dəqiq dəyəri qaytarır. skb_shared_info xərcləri çıxıldıqdan sonra, skb_end_offset SKB_SMALL_HEAD_HEADROOM ilə üst-üstə düşür və bu da skb_kfree_head() funksiyasının obyekti orijinal kmalloc keşinə yox, yanlışlıqla skb_small_head_cache-ə azad etməsinə səbəb olur ki, nəticədə slab cross-cache free baş verir: kmem_cache_free(skbuff_small_head): Yanlış slab keşi. Gözlənilən skbuff_small_head idi, lakin kmalloc-1k alındı Bu problem skb_kfree_head() daxilində hər zaman kfree(head) çağırılarak düzəldilir. Bu, azad etmə yolunu ümumi saxlayır və KFENCE obyektləri üçün allokatora xas olan yanlış təsnifatın qarşısını alır.
Necə düzəltmək olar
- linux linux_kernel6.6.136, 6.12.82, 6.18.23, 6.19.13 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.3 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.82, 6.13 ≤ v < 6.18.23, 6.19 ≤ v < 6.19.13, 7.0 | 6.6.136, 6.12.82, 6.18.23, 6.19.13 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.