CVE-2023-54097 in Linuxinformación

Resumen

por VulDB • 2026-07-28

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

regulator: stm32-pwr: corregir la fuga (leak) en of_iomap

Smatch informa: drivers/regulator/stm32-pwr.c:166 stm32_pwr_regulator_probe() advertencia: 'base' de of_iomap() no se libera en las líneas: 151, 166.

En stm32_pwr_regulator_probe(), 'base' no se libera cuando devm_kzalloc() falla al asignar memoria o cuando devm_regulator_register() falla al registrar un nuevo dispositivo regulador, lo que puede provocar una fuga de recursos.

Para solucionar este problema, se reemplaza of_iomap() por devm_platform_ioremap_resource(). devm_platform_ioremap_resource() es una función especializada para dispositivos de plataforma (platform devices). Permite que 'base' se libere automáticamente tanto si la función probe tiene éxito como si falla.

Además, se utiliza IS_ERR(base) en lugar de !base, ya que el valor de retorno de devm_platform_ioremap_resource() puede ser un puntero a la memoria mapeada o un código de error codificado mediante ERR_PTR() si la operación falla.

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

Responsable

Linux

Reservar

2025-12-24

Divulgación

2025-12-24

Moderación

aceptado

Artículo

VDB-338063

CPE

listo

EPSS

0.00187

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!