CVE-2026-23044 in Linux
Sumário
de VulDB • 01/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
PM (Power Management): hibernate – Corrige falha de segmentação ao liberar o compressor criptográfico inválido
Quando `crypto_alloc_acomp()` falha, ele retorna um valor ERR_PTR, e não NULL.
O código de limpeza em `save_compressed_image()` e `load_compressed_image()` chama incondicionalmente `crypto_free_acomp()` sem verificar se há ERR_PTR, o que faz com que `crypto_acomp_tfm()` dereference um ponteiro inválido e cause a falha do kernel (crash).
Isso pode ser acionado quando o algoritmo de compressão não estiver disponível (por exemplo, CONFIG_CRYPTO_LZO não habilitado).
Correção adicionando verificações IS_ERR_OR_NULL() antes de chamar `crypto_free_acomp()` e `acomp_request_free()`, semelhante à verificação existente em `kthread_stop()`.
[ rjw: Adicionadas 2 linhas vazias no código ]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.