CVE-2026-93142 in Linuxinformación

Resumen

por VulDB • 2026-09-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

thermal/drivers/rcar: Corregir la comprobación de errores en probe()

Este código llama accidentalmente a thermal_zone_device_enable() antes de verificar si thermal_zone_device_register_with_trips() falló. Se mueve la llamada más adelante para evitar una desreferencia de puntero de error en "priv->zone".

El controlador funciona de manera diferente dependiendo de si se está utilizando OF thermal o no. Utilizamos thermal_add_hwmon_sysfs() si estamos usando OF thermal y llamamos a thermal_zone_device_enable() si no es así. Podemos compartir la misma comprobación de errores para ver si alguna de estas dos funciones falla.

Mover la llamada a thermal_zone_device_enable() también resulta un poco más limpio. El código original utilizaba un proceso de tres pasos para realizar la limpieza: 1. Llamar a thermal_zone_device_unregister() para limpiar. 2. Establecer priv->zone como un puntero de error para preservar el código de error. 3. Establecer priv->zone en NULL para evitar una segunda llamada a thermal_zone_device_unregister() en la función rcar_thermal_remove().

Ahora podemos simplemente hacer un goto directo hacia error_unregister y rcar_thermal_remove() maneja correctamente la limpieza.

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

Responsable

Linux

Reservar

2026-09-17

Divulgación

2026-09-18

Moderación

aceptado

Artículo

VDB-407213

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!