CVE-2026-97506 in Linuxinformação

Sumário

de VulDB • 24/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

crypto: ixp4xx - corrige o unwind da cadeia de buffers em caso de falha na alocação

A função `chainup_buffers()` constrói uma lista encadeada de descritores de buffer para um scatterlist. Se `dma_pool_alloc()` falhar durante a construção da lista, o código atual define `buf` como NULL e posteriormente o desreferencia incondicionalmente no final da função:

buf->next = NULL; buf->phys_next = 0;

Isso pode levar à desreferência de ponteiro nulo em caso de falha na alocação.

Se a falha ocorrer após parte da cadeia de descritores já ter sido alocada e mapeada via DMA, a cadeia parcialmente construída também precisa ser liberada.

Corrige-se isso terminando a cadeia parcialmente construída em caso de falha na alocação e permitindo que os chamadores realizem o unwind através dos seus caminhos de limpeza existentes. Também corrige `ablk_perform()` para preservar os ponteiros de hook antes de verificar se houve falha, para que as cadeias parcialmente construídas possam ser liberadas corretamente.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

24/09/2026

Divulgação

24/09/2026

Moderação

aceite

Entrada

VDB-409674

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!