CVE-2026-80952 in Linuxinformation

Résumé

par VulDB • 12/09/2026

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

i3c: master : Correction d'une fuite d'informations et d'un Use-After-Free (UAF) dans le chemin de désinscription des périphériques

La fonction `i3c_master_unregister_i3c_devs()` efface `i3cdev->dev->desc` avant d'appeler `device_unregister()`. Lors de l'exécution de `device_unregister()`, la fonction `device_del()` émet un événement uevent KOBJ_REMOVE et désassocie le pilote alors que le descripteur du périphérique est toujours censé être valide. Par conséquent, `i3c_device_uevent()` et une modalias_show() en condition de concurrence (race condition) peuvent observer un descripteur NULL (`desc`) et basculer vers une structure `struct i3c_device_info` non initialisée sur la pile, entraînant une fuite du contenu de la pile du noyau dans le modalias généré. Les rappels `.remove()` du pilote peuvent également rencontrer un descripteur NULL inattendu lors de la désassociation (unbind).

Maintenez `desc` valide jusqu'à ce que `device_unregister()` soit terminé. Puisque `device_unregister()` libère la référence au périphérique et peut le supprimer, prenez une référence supplémentaire avec `get_device()` avant la désinscription. Effacez ensuite `desc` et libérez la référence supplémentaire avec `put_device()`. Cela préserve l'invariant de libération selon lequel `desc` doit être NULL tout en évitant à la fois la fuite d'informations et un potentiel Use-After-Free (UAF) résultant de l'écriture dans `desc` après que le périphérique a été libéré.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

26/08/2026

Divulgation

11/09/2026

Modérer

accepté

Entrée

VDB-402653

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!