CVE-2026-23044 in Linuxinformación

Resumen

por VulDB • 2026-07-01

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

PM (Gestión del estado suspendido): hibernate: Corregir un fallo al liberar un compresor criptográfico no válido.

Cuando `crypto_alloc_acomp()` falla, devuelve un valor `ERR_PTR`, y no NULL.

El código de limpieza en `save_compressed_image()` y `load_compressed_image()` llama incondicionalmente a `crypto_free_acomp()` sin comprobar si se trata de un `ERR_PTR`, lo que provoca que `crypto_acomp_tfm()` desreferencie un puntero inválido y provoque el fallo del kernel.

Esto puede desencadenarse cuando el algoritmo de compresión no está disponible (por ejemplo, CONFIG_CRYPTO_LZO no habilitado).

La corrección consiste en añadir comprobaciones IS_ERR_OR_NULL() antes de llamar a `crypto_free_acomp()` y `acomp_request_free()`, similar a la comprobación existente para kthread_stop().

[ rjw: Se han añadido 2 líneas vacías de código ]

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-01-13

Divulgación

2026-02-04

Moderación

aceptado

Artículo

VDB-344316

CPE

listo

EPSS

0.00145

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!