CVE-2026-98657 in Linuxinformation

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.

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!