CVE-2026-80925

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: vlan: HW VLAN offload aktivləşdirildikdə və ya söndürüldükdə yaranan skb_under_panic və yarış şərtləri (race conditions) düzəldildi Aşağı səviyyəli cihazda aparat təminatı VLAN TX offload-unun (NETIF_F_HW_VLAN_CTAG_TX və ya NETIF_F_HW_VLAN_STAG_TX) dəyişdirilməsi vlan_transfer_features() funksiyasını çağırır ki, bu da vlandev->hard_header_len parametrini dinamik olaraq dəyişirdi. Bu, iki problemə səbəb olur: 1. Kilidsiz TX yolları (məsələn, af_packet.c faylında packet_snd, ip6_finish_output2) RTNL kilidini saxlamadan dev->hard_header_len parametrini oxuyur. hard_header_len parametrinin RTNL altında dinamik şəkildə dəyişdirilməsi məlumat yarışı (data race) yaradır; burada yuxarı təbəqələr köhnəlmiş hard_header_len əsasında kifayət qədər olmayan boş sahə (headroom) ayırırlar və nəticədə vlan_dev_hard_header() çağırıldıqda skb_under_panic baş verir. 2. Əlavə olaraq, vlan_transfer_features() funksiyası header_ops parametrini yeniləmədən hard_header_len parametrini yeniləyirdi, bu da ayrılmış boş sahə ilə başlıq (header) yaradılması arasında uyğunsuzluğa səbəb olurdu. dev->hard_header_len = real_dev->hard_header_len və dev->needed_headroom = real_dev->needed_headroom + VLAN_HLEN ifadələrinin şərtsiz olaraq təyin edilməsi aşağıdakıları təmin edir: - dev->hard_header_len parametri real_dev->hard_header_len səviyyəsində tam statik və dəyişməz qalır, beləliklə hard_header_len üzrindəki bütün dinamik iş vaxtı yeniləmələri və məlumat yarışları aradan qalxır. - LL_RESERVED_SPACE() vasitəsilə skb-lər ayıran yuxarı təbəqələr proqram təminatı VLAN teqi daxiletməsi üçün həmişə kifayət qədər boş sahə (real_dev->hard_header_len + real_dev->needed_headroom + VLAN_HLEN) ayıracaqlar. - vlandev, real_dev->needed_tailroom parametrini miras alır, beləliklə alt səviyyəli trailer/padding/ICV tələbləri gözlənilir. - AF_PACKET SOCK_RAW şəbəkə başlığı ofsetləri real_dev->hard_header_len səviyyəsində düzgün hizalanmış qalır. - vlan_header_ops şərtsiz istifadə olunur. Stabil komandalara qeyd: Bu commit-lərin backport edildiyindən əmin olun: e16e960d55a4 ("ipvlan: inherit needed_headroom and needed_tailroom from phy_dev") cef51860becd ("macvlan: inherit needed_headroom and needed_tailroom from lowerdev")

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc9 sen 2026
İlk görülmə9 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux69f2fc6e761ee68a4c0c8e416ae88c573d4d7319, b38d7a4bc9c17e1d437696da25f9fbc286614d9d, b30fe4de285b9bdaf9508740191f69f7cd83b8fa, 1517d1996b5236fe69eccd9d253f725e06996eb1, a29f3b884ba50217e6f50414f568073221e2bb07, 447cbe95ebb95392b5d8f6a01c0556826919ce23 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 69f2fc6e761ee68a4c0c8e416ae88c573d4d7319, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < b38d7a4bc9c17e1d437696da25f9fbc286614d9d, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < b30fe4de285b9bdaf9508740191f69f7cd83b8fa, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 1517d1996b5236fe69eccd9d253f725e06996eb1, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < a29f3b884ba50217e6f50414f568073221e2bb07, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 447cbe95ebb95392b5d8f6a01c0556826919ce23, 2.6.1269f2fc6e761ee68a4c0c8e416ae88c573d4d7319, b38d7a4bc9c17e1d437696da25f9fbc286614d9d, b30fe4de285b9bdaf9508740191f69f7cd83b8fa, 1517d1996b5236fe69eccd9d253f725e06996eb1, a29f3b884ba50217e6f50414f568073221e2bb07, 447cbe95ebb95392b5d8f6a01c0556826919ce23

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.

CVE-2026-80925 · Linux · Dark Radar