CVE-2026-23277

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: net/sched: teql: TEQL slave xmit zamanı iptunnel_xmit funksiyasında NULL göstəricisinin istifadəsi (NULL pointer dereference) düzəldildi teql_master_xmit() funksiyası məlumatları slave cihazlar vasitəsilə ötürmək üçün netdev_start_xmit(skb, slave) funksiyasını çağırır, lakin bundan əvvəl skb->dev dəyişənini slave cihazla yeniləmir. gretap tuneli TEQL slave olduqda, ötürmə yolu iptunnel_xmit() funksiyasına çatır; bu funksiya dev = skb->dev (hələ də teql0 master-ə işarə edir) şəklində yadda saxlayır və daha sonra iptunnel_xmit_stats(dev, pkt_len) funksiyasını çağırır. Bu funksiya aşağıdakını yerinə yetirir: get_cpu_ptr(dev->tstats) teql_master_setup() funksiyası dev->pcpu_stat_type dəyişənini NETDEV_PCPU_STAT_TSTATS olaraq təyin etmədiyindən, nüvə şəbəkə steki teql0 üçün heç vaxt tstats ayırmır, buna görə də dev->tstats NULL olur. get_cpu_ptr(NULL) ifadəsi NULL + __per_cpu_offset[cpu] hesablamasını aparır ki, bu da səhifə xətasına (page fault) səbəb olur. BUG: unable to handle page fault for address: ffff8880e6659018 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page PGD 68bc067 P4D 68bc067 PUD 0 Oops: Oops: 0002 [#1] SMP KASAN PTI RIP: 0010:iptunnel_xmit (./include/net/ip_tunnels.h:664 net/ipv4/ip_tunnel_core.c:89) Call Trace: <TASK> ip_tunnel_xmit (net/ipv4/ip_tunnel.c:847) __gre_xmit (net/ipv4/ip_gre.c:478) gre_tap_xmit (net/ipv4/ip_gre.c:779) teql_master_xmit (net/sched/sch_teql.c:319) dev_hard_start_xmit (net/core/dev.c:3887) sch_direct_xmit (net/sched/sch_generic.c:347) __dev_queue_xmit (net/core/dev.c:4802) neigh_direct_output (net/core/neighbour.c:1660) ip_finish_output2 (net/ipv4/ip_output.c:237) __ip_finish_output.part.0 (net/ipv4/ip_output.c:315) ip_mc_output (net/ipv4/ip_output.c:369) ip_send_skb (net/ipv4/ip_output.c:1508) udp_send_skb (net/ipv4/udp.c:1195) udp_sendmsg (net/ipv4/udp.c:1485) inet_sendmsg (net/ipv4/af_inet.c:859) __sys_sendto (net/socket.c:2206) Bu problem, netdev_start_xmit() çağırılmadan əvvəl skb->dev = slave təyin edilərək həll edilmişdir; beləliklə, tunel ötürmə funksiyaları düzgün ayrılmış tstats-a malik olan doğru slave cihazı görürlər.

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

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.5 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.167, 6.2 ≤ v < 6.6.130, 6.7 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.19, 6.19 ≤ v < 6.19.9, 7.05.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, 6.19.9

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.