CVE-2025-39805
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: net: macb: macb_remove() funksiyasında unregister_netdev çağırışının sırasını düzəlt macb cihazı silinərkən sürücü unregister_netdev()-dən əvvəl phy_exit() çağırır. Bu, kernfs tərəfindən WARN xəbərdarlığına səbəb olur: ------------[ cut here ]------------ kernfs: can not remove 'attached_dev', no directory WARNING: CPU: 1 PID: 27146 at fs/kernfs/dir.c:1683 Call trace: kernfs_remove_by_name_ns+0xd8/0xf0 sysfs_remove_link+0x24/0x58 phy_detach+0x5c/0x168 phy_disconnect+0x4c/0x70 phylink_disconnect_phy+0x6c/0xc0 [phylink] macb_close+0x6c/0x170 [macb] ... macb_remove+0x60/0x168 [macb] platform_remove+0x5c/0x80 ... Xəbərdarlıq ona görə baş verir ki, netdev hələ də qeydiyyatda olarkən PHY-dən çıxış edilir. Düzgün sıra PHY-ni söndürməkdən və MDIO şinini təmizləməkdən əvvəl netdev-in qeydiyyatını ləğv etməkdir. Bunu macb_remove() funksiyasında unregister_netdev() çağırışını phy_exit()-dən əvvələ köçürməklə düzəldin.
Necə düzəltmək olar
- linux linux_kernel6.12.45, 6.16.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.18 ≤ v < 6.12.45, 6.13 ≤ v < 6.16.5, 6.17 | 6.12.45, 6.16.5 |
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.