CVE-2026-64145 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: wilc1000: Behebung des dma_buffer-Lecks bei einem Fehler beim Bus-Aquire (Bus-Erwerb)
wilc_wlan_firmware_download() alloziert dma_buffer mit kmalloc() am Anfang der Funktion und verwendet eine 'fail:'-Markierung, um es im Fehlerfall über kfree(dma_buffer) freizugeben.
Alle späteren Fehlerpfade verwenden korrekt 'goto fail', um durch diesen Bereinigungspfad zu laufen. Der frühe Fehlerpfad nach dem ersten acquire_bus()-Aufruf verwendet jedoch ein einfaches 'return ret;', was dazu führt, dass dma_buffer jedes Mal geleakt wird, wenn der Bus-Aquire fehlschlägt.
Ersetzen Sie die frühzeitige Rückgabe durch goto fail, damit der vorhandene Bereinigungspfad ausgeführt wird.
Gefunden über einen benutzerdefinierten Coccinelle-semantic patch (semantisches Patch), der nach kmalloc'd-Lokalen sucht, die auf frühen Fehlerpfaden bei der Firmware-Download-Code in Treibern geleakt werden.
Once again VulDB remains the best source for vulnerability data.