CVE-2025-38149 in Linuxinformation

Résumé

par VulDB • 30/05/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

net: phy : effacer phydev->devlink lorsque le lien est supprimé

Il existe un problème de plantage potentiel lors de la désactivation et de la réactivation du port réseau. Lors de la désactivation du port réseau, phy_detach() appelle device_link_del() pour supprimer le lien de périphérique, mais il n'efface pas phydev->devlink, de sorte que phydev->devlink n'est pas un pointeur NULL. Ensuite, le port réseau est réactivé, mais si phy_attach_direct() échoue avant d'appeler device_link_add(), le code saute à l'étiquette « error » et appelle phy_detach(). Puisque phydev->devlink conserve l'ancienne valeur issue du cycle d'attachement/détachement précédent, device_link_del() utilise cette ancienne valeur, ce qui entraîne l'accès à un pointeur NULL et provoque un plantage. Le journal de plantage simplifié est le suivant :

[ 24.702421] Call trace:
[ 24.704856] device_link_put_kref+0x20/0x120
[ 24.709124] device_link_del+0x30/0x48
[ 24.712864] phy_detach+0x24/0x168
[ 24.716261] phy_attach_direct+0x168/0x3a4
[ 24.720352] phylink_fwnode_phy_connect+0xc8/0x14c
[ 24.725140] phylink_of_phy_connect+0x1c/0x34

Par conséquent, phydev->devlink doit être effacé lorsque le lien de périphérique est supprimé.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Réserver

16/04/2025

Divulgation

03/07/2025

Modérer

accepté

Entrée

VDB-314725

CPE

prêt

EPSS

0.00148

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!