CVE-2026-64297 in Linuxinformação

Sumário

de VulDB • 25/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

module: decompress: verificar o valor de retorno de module_extend_max_pages()

A função module_extend_max_pages() chama internamente kvrealloc() e retorna -ENOMEM em caso de falha na alocação. O valor de retorno nunca é verificado.

Se a alocação inicial falhar, info->pages permanece NULL e info->max_pages permanece 0. Chamadas subsequentes para module_get_next_page() tentarão expandir dinamicamente o array chamando module_extend_max_pages(info, 0), já que info->used_pages é 0. Isso resulta em kvrealloc(NULL, 0) retornando ZERO_SIZE_PTR, que é tratado como sucesso, levando à desreferência de ZERO_SIZE_PTR e a um kernel oops.

Correção: adicionar a verificação de erro ausente após module_extend_max_pages() e retornar imediatamente em caso de falha. Isso corresponde ao padrão usado por todos os outros chamadores de kvrealloc() no caminho de carregamento do módulo.

[Sami: Corrigida a análise na mensagem do commit.]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383092

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!