CVE-2026-93142 in Linuxinformation

Résumé

par VulDB • 18/09/2026

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

thermal/drivers/rcar : Correction de la vérification des erreurs dans probe()

Ce code appelle accidentellement thermal_zone_device_enable() avant de vérifier si thermal_zone_device_register_with_trips() a échoué. Déplacer cet appel plus tard permet d'éviter une déréférencement erroné du pointeur « priv->zone ».

Le pilote se comporte différemment selon que nous utilisons ou non le système thermique OF (Open Firmware). Nous utilisons thermal_add_hwmon_sysfs() si nous utilisons le système thermique OF, et appelons thermal_zone_device_enable() dans le cas contraire. Il est possible d'utiliser la même vérification des erreurs pour détecter l'échec de l'une ou l'autre fonction.

Le déplacement de l'appel à thermal_zone_device_enable() rend également le code plus propre. Le code original utilisait un processus en trois étapes pour le nettoyage : 1. Appeler thermal_zone_device_unregister() pour effectuer le nettoyage. 2. Définir priv->zone sur un pointeur d'erreur afin de préserver le code d'erreur. 3. Définir priv->zone sur NULL pour éviter un second appel à thermal_zone_device_unregister() dans la fonction rcar_thermal_remove().

Maintenant, nous pouvons simplement effectuer un saut direct vers l'étiquette error_unregister et rcar_thermal_remove() gère correctement le nettoyage.

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

Responsable

Linux

Réserver

17/09/2026

Divulgation

18/09/2026

Modérer

accepté

Entrée

VDB-407213

CPE

prêt

EPSS

0.00215

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!