CVE-2026-80905
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net: tap: VLAN teqlənmiş freym göndərərkən yanlış transport_header probleminin düzəldilməsi tap_get_user_xdp() funksiyasında, VLAN teqlənmiş freym (məsələn, ETH_P_8021Q) emal edilərkən, network_header-i VLAN tekindən daxili protokol başlığına irəli çəkmək üçün əvvəlcə skb_set_network_header() çağırılır. Daha sonra skb_probe_transport_header() çağırıldıqda, skb->protocol hələ də ETH_P_8021Q olaraq qalmış olur, lakin nhoff (skb_network_offset()-dən törədilmişdir) artıq VLAN tekindən sonrakı daxili protokol başlığını göstərir. __skb_flow_dissect() funksiyasında proto ETH_P_8021Q olaraq başladılır və nhoff VLAN tekindən sonranı göstərir. Dissektor ETH_P_8021Q halına çatdıqda, __skb_header_pointer() vasitəsilə cari nhoff ünvanında struct vlan_hdr oxuyur, lakin həmin ofset daxili protokol başlığını (məsələn, IP başlığını) ehtiva edir. Baytlar səhvən VLAN başlığı kimi şərh edilir və heç bir məlum protokola uyğun gəlməyən təsadüfi inkapsulyasiya olunmuş EtherType yaranır. Dissektor "false" qaytarır, buna görə də skb_probe_transport_header() heç vaxt skb_set_transport_header() funksiyasını çağırmır və transport_header özünün başladılmamış sentinel dəyərində (~0U) qalır. skb_set_network_header() funksiyasının yeri skb_probe_transport_header()-dən sonraya keçirildi. skb_probe_transport_header() çağırıldığı zaman network_header hələ də VLAN başlığını (ofset ETH_HLEN) göstərdiyi üçün nhoff düzgün olur və axın dissektoru VLAN başlığını analiz edib daxili EtherType-ı çıxara bilir, həmçinin nhoff-u daxili protokol başlığına irəli çəkərək transport_header-in düzgün təyin edilməsinə imkan verir.
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əhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.150.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.152.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralı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.
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.