CVE-2026-97506 in Linuxinformazioni

Riassunto

di VulDB • 25/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

crypto: ixp4xx - correzione dello smontaggio della catena di buffer in caso di errore di allocazione

La funzione chainup_buffers() costruisce una lista concatenata di descrittori di buffer per uno scatterlist. Se dma_pool_alloc() fallisce durante la costruzione della lista, il codice corrente imposta buf su NULL e successivamente lo dereferenzia incondizionatamente alla fine della funzione:

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

Ciò può portare a una dereferenziazione di puntatore nullo in caso di errore di allocazione.

Se il fallimento si verifica dopo che parte della catena dei descrittori è già stata allocata e mappata per DMA, anche la catena parzialmente costruita deve essere rilasciata.

Si risolve il problema terminando la catena parzialmente costruita in caso di errore di allocazione e consentendo ai chiamanti di smontarla tramite i loro percorsi di pulizia esistenti. Si corregge inoltre ablk_perform() per preservare i puntatori agli hook prima del controllo degli errori, in modo che le catene parzialmente costruite possano essere liberate correttamente.

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

Responsabile

Linux

Prenotare

24/09/2026

Divulgazione

24/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!