CVE-2026-64329 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

usb: typec: ucsi: ccg: Behebung eines Use-After-Free-Fehlers von ucsi beim Entfernen (remove)

Der Threaded-IRQ-Handler `ccg_irq_handler()` ruft `ucsi_notify_common()` auf, welches bei einem Connector-Change-Ereignis `ucsi_connector_change()` aufruft und die Connector-Arbeit plant. In `ucsi_ccg_remove()` wird `uc->ucsi` (kfree) vor dem Aufruf von `free_irq()` durch `ucsi_destroy()` freigegeben, sodass ein bereits in Ausführung befindlicher Handlerzugriff nach `ucsi_destroy()` auf das freigegebene Objekt zugreifen kann.

CPU 0 (remove) | CPU 1 (threaded IRQ) ucsi_destroy(uc->ucsi) | ccg_irq_handler() kfree(ucsi) // FREE | ucsi_notify_common(uc->ucsi) // USE

Verschieben Sie `free_irq()` vor `ucsi_destroy()` im Remove-Pfad. Es bleibt nach `uhsi_unregister()` stehen: `ucsi_unregister()` hebt die Connector-Arbeit auf, deren Handler über `ucsi_send_command_common()` GET_CONNECTOR_STATUS sendet, was auf eine Fertigstellung wartet, die vom IRQ-Handler signalisiert wird; daher muss der IRQ aktiv bleiben, bis diese Arbeit aufgehoben wurde.

Der Fehlerpfad bei der Probe (probe) ordnet bereits `free_irq()` vor `ucsi_destroy()`.

Dieser Bug wurde durch statische Analyse gefunden.

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

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383127

CPE

bereit

EPSS

0.00220

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!