CVE-2026-53234

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net: ibm: emac: Cihazın silinməsi zamanı yaranan use-after-free xətasının düzəldilməsi Drayver devm_register_netdev() funksiyasından istifadə edirdi ki, bu da unregister_netdev() funksiyasının çağırılmasını emac_remove() geri döndükdən sonra işləyən devres təmizləmə mərhələsinə qədər təxirə salırdı. Bu, aşağıdakı hallarda use-after-free pəncərəsi yaradır: 1. emac_remove() çağırılır və aparat təminatı sökülür (işlər ləğv edilir, modullar ayrılır, MAL-dan qeydiyyatdan çıxarılır) 2. emac_remove() geri dönür 3. devres təmizləmə prosesi işə düşür və nəhayət unregister_netdev() funksiyasını çağırır 3-cü addım zamanı şəbəkə steki hələ də paketləri emal edə bilər ki, bu da artıq azad edilmiş aparat resurslarına (dev->emacp, dev->mal və s.) müraciət edən emac_irq(), emac_poll() və ya digər idarəediciləri tetikləyir. Bu problem, devm_register_netdev() funksiyasının əllə yazılan register_netdev() ilə əvəz edilməsi və unregister_netdev() funksiyasının emac_remove() funksiyasının əvvəlində, hər hansı aparat sökülməsi başlamazdan əvvəl çağırılması ilə həll edilmişdir. Bu, aparat resursları azad edilməzdən əvvəl şəbəkə cihazının tamamilə dayandırıldığını və qeydiyyatdan çıxarıldığını təmin edir. Dəyişiklik təhlükəsizdir, çünki: - dev->ndev probe prosesinin çox erkən mərhələsində təyin edilir (emac_remove funksiyasını yan keçə biləcək hər hansı xəta yollarından əvvəl) - platform_set_drvdata() yalnız uğurlu qeydiyyatdan sonra çağırılır, buna görə də emac_remove() yalnız tam qeydiyyata alınmış cihazlar üçün işləyir - unregister_netdev() idempotentdir və hər hansı qeydiyyatdan keçmiş cihazda çağırılması təhlükəsizdir

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc25 iyn 2026
İlk görülmə25 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.12.94, 6.18.36, 7.0.13 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.12 ≤ v < 6.12.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.16.12.94, 6.18.36, 7.0.13

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.