CVE-2026-98796

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net: ethernet: mtk_eth_soc: dummy netdev-in daha tez ayrılması RX halqaları və paylaşılmış NAPI daxili bir "dummy" netdev (eth->dummy_dev) tərəfindən daşınır. mtk_probe() funksiyası həmin dummy cihazını yalnız MAC netdev-ləri qeydiyyata alındıqdan sonra yaradır və paylaşılmış tx/rx NAPI-ni ona əlavə edir. Bu ardıcıllıq MT7623 dəstəyi əlavə edildiyi vaxtdan bəri mövcuddur və paylaşılmış NAPI və dummy cihazı hələ mövcud olmayarkən netdev-lərin şəbəkə nüvəsi üçün görünür olduğu bir boşluq yaradır. Əgər bu boşluq zamanı hər hansı bir proses ilk netdev-i aktivləşdirərsə (məsələn, interfeys qeydiyyatdan keçən an netifd-nin WAN bağlantısını açması), ilk-açılış yolu onlar olmadan işləyir. NETSYS v2 və daha yeni SoC-larda mtk_rx_alloc() -> __xdp_rxq_info_reg() funksiyası eth->dummy_dev == NULL olan halda referans verir: WARNING: CPU: ... Missing net_device from driver net/core/xdp.c faylında və mtk_open() funksiyası -ENODEV xətası ilə uğursuz olur. NETSYS v1 SoC-larında (MT7621/MT7622/MT7623/MT7629) səhifə hovuzu (page pool) olmadığı üçün eyni açılış əməliyyatı netif_napi_add() tərəfindən hələ başladılmamış napi_struct üzərində napi_enable() çağırır və NULL napi->dev-ə referans verir. Dummy netdev-i register_netdev() dövründən əvvəl ayırın və paylaşılmış tx/rx NAPI-ni ona əlavə edin. Həm dummy-ayırma xətası, həm də register_netdev() xətası artıq mtk_unreg_dev() vasitəsilə geri qaytarılır; bu funksiya net_device bildirişlərini və həmin ana qədər qeydiyyata alınmış netdev-ləri ləğv edir, beləliklə, dummy daşıyıcısı azad edilməzdən əvvəl eyni vaxtda açılan netdev-i (ndo_stop) və onun NAPI-sini dayandırır. Boşluq zamanı açılmış bir netdev həmçinin frame-engine sıfırlama işçisini (tx watchdog və ya phylink vasitəsilə) növbəyə ala bilər, buna görə də probe xəta yolu indi, mtk_cleanup() silinmə zamanı etdiyi kimi, paylaşılmış vəziyyəti azad etməzdən əvvəl eth->pending_work-i ləğv edir.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc18 okt 2026
İlk görülmə18 okt 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxefc91ab1d97bd991faf50baa0ead35029f341eb9, 42001839e425b2564b7297be579073a13a8fddf6, 82be3d08de9e14d5aed72377f051adb4f09fd540, 17eafd74de5a31e30361420a2e3ebf64186b77e5, 6f0c2c4f5e7143eba75153ecc8af3a03f7b6a98b və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux656e705243fd0c2864b89634ea16ed444ef64dc6 ≤ v < efc91ab1d97bd991faf50baa0ead35029f341eb9, 656e705243fd0c2864b89634ea16ed444ef64dc6 ≤ v < 42001839e425b2564b7297be579073a13a8fddf6, 656e705243fd0c2864b89634ea16ed444ef64dc6 ≤ v < 82be3d08de9e14d5aed72377f051adb4f09fd540, 656e705243fd0c2864b89634ea16ed444ef64dc6 ≤ v < 17eafd74de5a31e30361420a2e3ebf64186b77e5, 656e705243fd0c2864b89634ea16ed444ef64dc6 ≤ v < 6f0c2c4f5e7143eba75153ecc8af3a03f7b6a98b, 4.6efc91ab1d97bd991faf50baa0ead35029f341eb9, 42001839e425b2564b7297be579073a13a8fddf6, 82be3d08de9e14d5aed72377f051adb4f09fd540, 17eafd74de5a31e30361420a2e3ebf64186b77e5, 6f0c2c4f5e7143eba75153ecc8af3a03f7b6a98b

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.