CVE-2026-64145 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

wifi: wilc1000: correggi la perdita di memoria (leak) di dma_buffer in caso di errore nell'acquisizione del bus

La funzione `wilc_wlan_firmware_download()` alloca `dma_buffer` tramite `kmalloc()` all'inizio della funzione e utilizza un'etichetta 'fail:' per liberarla mediante `kfree(dma_buffer)` in caso di errore.

Tutti i successivi percorsi di gestione degli errori utilizzano correttamente `goto fail` per instradare l'esecuzione attraverso questa fase di pulizia (cleanup). Tuttavia, il percorso di errore iniziale successivo alla prima chiamata a `acquire_bus()` utilizza un semplice `return ret;`, causando una perdita di memoria (`leak`) di `dma_buffer` ogni volta che l'acquisizione del bus fallisce.

Sostituisci il ritorno anticipato con `goto fail` in modo che venga eseguita la fase di pulizia esistente.

Il problema è stato individuato tramite un patch semantico Coccinelle personalizzato, progettato per individuare variabili locali allocate con `kmalloc` non liberate correttamente sui percorsi di errore a ritorno anticipato nel codice di download del firmware dei driver.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!