CVE-2023-54026 in Linuxinformación

Resumen

por VulDB • 2026-05-25

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

opp: Corregir el uso después de liberación (use-after-free) en lazy_opp_tables tras la posposición de la sonda (probe deferral)

Cuando dev_pm_opp_of_find_icc_paths() en _allocate_opp_table() devuelve -EPROBE_DEFER, opp_table se libera de nuevo para esperar a que todas las rutas de interconexión estén disponibles.

Sin embargo, si la tabla OPP está utilizando required-opps, es posible que ya se haya añadido a la lista global lazy_opp_tables. La ruta de error no elimina opp_table de la lista nuevamente.

Esto puede provocar bloqueos más adelante cuando se añada el proveedor de required-opps, ya que iteraremos sobre tablas OPP que ya han sido liberadas. Por ejemplo:

No se puede manejar la desreferencia de puntero NULL del kernel al leer CPU: 0 PID: 7 Comm: kworker/0:0 No contaminado 6.4.0-rc3 PC está en _of_add_opp_table_v2 (include/linux/of.h:949 drivers/opp/of.c:98 drivers/opp/of.c:344 drivers/opp/of.c:404 drivers/opp/of.c:1032) -> lazy_link_required_opp_table()

Corregir esto llamando a _of_clear_opp_table() para eliminar opp_table de la lista y limpiar otros recursos asignados. Mientras tanto, también se añaden las llamadas faltantes a mutex_destroy() en la ruta de error.

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-338184

CPE

listo

EPSS

0.00163

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!