CVE-2026-64132
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ipv6: ioam: ioam6_event() funksiyasından əvvəl hdr göstəricisini yeniləyin Sashiko tərəfindən bildirilib: ipv6_hop_ioam() funksiyasında hdr göstəricisi skb-nin xətti məlumat buferini göstərəcək şəkildə başladılır. Sonradan kod skb_ensure_writable() funksiyasını çağırır ki, bu da buferi yenidən bölə bilər: if (skb_ensure_writable(skb, optoff + 2 + hdr->opt_len)) goto drop; /* Trace göstəricisi dəyişmiş ola bilər */ trace = (struct ioam6_trace_hdr *)(skb_network_header(skb) + optoff + sizeof(*hdr)); ioam6_fill_trace_data(skb, ns, trace, true); ioam6_event(IOAM6_EVENT_TRACE, dev_net(skb->dev), GFP_ATOMIC, (void *)trace, hdr->opt_len - 2); Əgər skb klonlanıbsa və ya kifayət qədər xətti boş sahəsi yoxdursa, skb_ensure_writable() funksiyası pskb_expand_head() funksiyasını çağıracaqdır ki, bu da skb-nin məlumat buferini yenidən bölür və köhnəsini azad edir, beləliklə ona olan göstəriciləri etibarsızlaşdırır. Kod skb_ensure_writable() çağırışından dərhal sonra trace göstəricisini yenidən hesablasa da, hdr göstəricisini yenidən hesablamağı unutmuşdur. Bu yamla, hdr->opt_len dəyərinin ioam6_event() funksiyasına ötürülməsindən əvvəl hdr göstəricisinin yenidən hesablanması ilə yuxarıda qeyd olunan problem həll edilir və beləliklə hər hansı bir UaF (Use-after-Free) qarşısı alınır.
Necə düzəltmək olar
- linux linux_kernel6.12.92, 6.18.34, 7.0.11 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.9 ≤ v < 6.12.92, 6.13 ≤ v < 6.18.34, 6.19 ≤ v < 7.0.11, 7.1 | 6.12.92, 6.18.34, 7.0.11 |
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.