CVE-2026-90083

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net/sched: act_ife: Yalnız Ethernet freymləri ilə əməliyyat aparın act_ife orijinal Ethernet başlığını kapsulyasiya edir/dekapsulyasiya edir və həmin başlığın uzunluğu kimi skb->dev->hard_header_len dəyərindən istifadə edir. Bu, yalnız Ethernet cihazları üçün doğrudur: hard_header_len-in faktiki olaraq götürülmüş L2 başlığı ilə üst-üstə düşmədiyi bir cihazda (məsələn, PPP daxil olan trafikdə heç nə silinmədiyi halda PPP_HDRLEN bildirir), daxil olan skb_push()/skb_pull() yanlış uzunluqdan istifadə edir və headroom məhdud olduqda skb_under_panic xətasına səbəb ola bilər. IFE dizayn etibarilə yalnız Ethernet üçündür - o, xarici ethhdr qurur, h_source/h_dest/h_proto dəyərlərini yenidən yazır və dekodlaşdırma zamanı eth_type_trans() funksiyasını çağırır - buna görə də ofsetləri ixtiyari link növləri üçün uyğunlaşdırmağa çalışmaq əvəzinə, Ethernet başlığı olmayan paketlər sadəcə atılmalıdır. Yalnız skb->dev->type yoxlanışı kifayət deyil. Mirred-in skb-ni Ethernet olmayan cihazdan Ethernet cihazına yönləndirə bildiyi kənar halı nəzərə almalıyıq və bu zaman skb->dev skb-nin faktiki freymlənməsi haqqında məlumat vermir: ppp0-dan yönləndirilmiş bir skb hədəfin daxil olan hook-una mac_len 0 və heç bir Ethernet başlığı olmadan çatır. Buna görə də, daxil olan trafikdə mac_len-in ETH_HLEN olması tələb olunur. Çıxan trafikdə mac_len saxlanılmadığı üçün yeganə mənbə cihaz növüdür; burada yanlış yönləndirmə sərhədlərdən kənar push yerinə deformasiya olunmuş freym yaradır və bu, IFE olsa da olmasa da deformasiya olunmuş olacaqdı. Həmin kənar hal nəzəri deyil - ppp0-dan daxil olan hook-unda ife encode hərəkəti olan veth-ə yönləndirmə bu yamasız sistemin çökməsinə (panic) səbəb olur: skbuff: skb_under_panic: len:98 put:14 head:ffff88800e410000 data:ffff88800e40fff5 tail:0x57 end:0x640 dev:veth3 kernel BUG at net/core/skbuff.c:214! Call Trace: skb_push (net/core/skbuff.c:224 net/core/skbuff.c:2657) tcf_ife_act (net/sched/act_ife.c:829 net/sched/act_ife.c:874) tc_run (net/core/dev.c:4463) netif_receive_skb (net/core/dev.c:6463 net/core/dev.c:6522) tcf_mirred_to_dev (net/sched/act_mirred.c:248 net/sched/act_mirred.c:328) tcf_mirred_act (net/sched/act_mirred.c:489) tc_run (net/core/dev.c:4463) process_backlog (net/core/dev.c:6728) Ethernet freymlənməsi təmin edildikdə, hard_header_len əvəzinə ETH_HLEN istifadə edin.

CiddilikYüksək
CVSS7.9
İstismar ehtimalı—
MəhsulMicrosoft Azl3 Kernel
Dərc17 sen 2026
İlk görülmə17 sen 2026

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
microsoft azl3_kernel_6.6.150.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.152.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.157.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.159.1-1Aralıq göstərilməyib—

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.