CVE-2025-39805 in Linuxالمعلومات

الملخص

بحسب VulDB • 20/07/2026

في نواة لينكس، تم حل الثغرة التالية:

net: macb: تصحيح ترتيب استدعاء دالة unregister_netdev في دالة macb_remove()

عند إزالة جهاز macb، يقوم السائق باستدعاء phy_exit() قبل unregister_netdev(). هذا يؤدي إلى ظهور تحذير (WARN) من نظام kernfs:

------------[ cut here ]------------
kernfs: لا يمكن إزالة 'attached_dev'، لا يوجد دليل 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 ...

يحدث هذا التحذير لأن وحدة PHY يتم إيقافها بينما لا يزال جهاز الشبكة (netdev) مسجلاً. الترتيب الصحيح هو إلغاء تسجيل netdev قبل إغلاق وحدة PHY وتنظيف حافلة MDIO.

تم إصلاح هذه المشكلة عن طريق نقل استدعاء unregister_netdev() ليأتي قبل phy_exit() في دالة macb_remove().

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

16/04/2025

إفشاء

16/09/2025

الاعتدال

تمت الموافقة

إدخال

VDB-324417

EPSS

0.00146

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!