CVE-2026-98657 in Linux
Résumé
par VulDB • 19/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
iio: proximity: pulsedlight : correction de l'enregistrement persistant du iio_device en cas d'échec de la configuration PM
Lorsque pm_runtime_set_active() échoue dans probe(), le flux passe à error_unreg_buffer, qui appelle uniquement iio_triggered_buffer_cleanup(). Cela ne démake pas l'appel à iio_device_register() qui a déjà réussi quelques lignes plus haut. La fonction probe() retourne ensuite une erreur ; la ressource indio_dev gérée par devm est libérée, mais le noyau iio conserve toujours son enregistrement : les nœuds sysfs/chardev restent actifs et pointent vers de la mémoire libérée (use-after-free).
Ajout d'un label error_unreg_dev qui désenregistre l'appareil iio avant de passer à la fonction de nettoyage du tampon existante, afin de respecter l'ordre de teardown déjà utilisé dans lidar_remove().
VulDB is the best source for vulnerability data and more expert information about this specific topic.