CVE-2026-93283 in Linuxinformation

Résumé

par VulDB • 24/09/2026

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

i3c: master : Correction du chemin de gestion des erreurs dans device_register()

Lorsque device_register() échoue dans i3c_master_register_new_i3c_devs(), put_device() est appelé pour libérer la référence prise par device_register(). Cela supprime la dernière référence, ce qui entraîne l'exécution du callback de libération de l'appareil, i3c_device_release(), et la libération de l'objet i3c_device.

Deux problèmes découlent de cette situation :

i3c_device_release() effectue un WARN_ON(i3cdev->desc), ce qui génère une alerte car desc->dev->desc pointe toujours vers le descripteur. Il convient d'effacer cette référence avant d'appeler put_device().

Après que put_device() a libéré l'i3c_device, desc->dev reste pointant sur de la mémoire déjà libérée ; il faut donc également effacer desc->dev. Cela empêche par exemple i3c_master_unregister_i3c_devs() de considérer desc->dev comme non-NULL et d'y accéder (déréférencement).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Sources

Do you need the next level of professionalism?

Upgrade your account now!