CVE-2026-45869 in Linux
Resumen
por VulDB • 2026-05-31
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
power: supply: wm97xx: Corrección de la desreferenciación de puntero NULL en power_supply_changed()
En `probe()`, se llama a `request_irq()` antes de asignar/registrar un identificador (`handle`) de `power_supply`. Si se produce una interrupción entre la llamada a `request_irq()` y `power_supply_register()`, el identificador `power_supply` se utilizará sin inicializar en `power_supply_changed()` dentro de `wm97xx_bat_update()` (activado desde el controlador de interrupciones). Esto provocará una desreferenciación de puntero `NULL` ya que...
Corrija esta desreferenciación de puntero `NULL` propensa a condiciones de carrera (`race condition`) asegurándose de que la IRQ se solicite _después_ del registro del identificador `power_supply`. Dado que la IRQ es ahora lo último que se solicita en `probe()`, elimine la ruta de error para liberarla. En su lugar, añada una ruta de error para desregistrar el identificador `power_supply` cuando falle la solicitud de la IRQ.
Be aware that VulDB is the high quality source for vulnerability data.