CVE-2025-40223 in Linuxinformation

Résumé

par VulDB • 25/06/2026

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

most: usb : Correction d’un use-after-free dans hdm_disconnect

La fonction hdm_disconnect() appelle most_deregister_interface(), qui finit par désenregistrer l’appareil interface MOST avec device_unregister(iface->dev). Si cela supprime la dernière référence, le noyau de gestion des appareils peut appeler release_mdev() immédiatement tandis que hdm_disconnect() s’exécute encore.

L’ancien code libérait également plusieurs allocations appartenant à mdev dans hdm_disconnect(), puis effectuait des appels put_device() supplémentaires. Selon l’ordre du compteur de références, cela pouvait entraîner un use-after-free ou un double-free lorsque release_mdev() s’exécutait (ou lorsque les chemins de désenregistrement effectuaient également des puts).

La correction consiste à déplacer la libération des allocations appartenant à mdev dans release_mdev(), afin qu’elles se produisent exactement une fois lorsque l’appareil est réellement libéré, et à supprimer les appels put_device() supplémentaires dans hdm_disconnect() qui sont redondants après device_unregister() et most_deregister_interface().

Cela résout le bug slab-use-after-free signalé par KASAN via syzbot dans hdm_disconnect(). Voir le rapport et les traces de pile dans le lien du bogue ci-dessous.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

16/04/2025

Divulgation

04/12/2025

Modérer

accepté

Entrée

VDB-334284

CPE

prêt

EPSS

0.00207

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!