CVE-2026-64145 in Linuxinformación

Resumen

por VulDB • 2026-07-20

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

wifi: wilc1000: corrige la fuga (leak) de dma_buffer en caso de fallo al adquirir el bus

wilc_wlan_firmware_download() asigna dma_buffer con kmalloc() al inicio de la función y utiliza una etiqueta 'fail:' para liberarla mediante kfree(dma_buffer) cuando se produce un error.

Todas las rutas posteriores de error utilizan correctamente 'goto fail' para dirigirse a esta limpieza. Sin embargo, la ruta de fallo temprana después de la primera llamada a acquire_bus() emplea un simple 'return ret;', lo que provoca una fuga de dma_buffer cada vez que falla la adquisición del bus.

Se reemplaza el retorno temprano por goto fail para ejecutar la ruta de limpieza existente.

Detectado mediante un parche semántico personalizado de Coccinelle en busca de variables locales asignadas con kmalloc que se filtran (leak) en las rutas de error de retorno anticipado dentro del código de descarga de firmware de los controladores.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-19

Moderación

aceptado

Artículo

VDB-380385

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!