CVE-2026-31429

Orta

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.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc20 apr 2026
İlk görülmə20 apr 2026

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.3 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.82, 6.13 ≤ v < 6.18.23, 6.19 ≤ v < 6.19.13, 7.06.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.

Intelligence 360 paketində

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.