CVE-2026-64331 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

usbip: vudc: Behebung einer NULL-Dereferenzierung in vep_dequeue()

vep_alloc_request() hat vrequest->udc nicht initialisiert, sodass Stornierungen über den FunctionFS-AIO-Pfad bei vep_dequeue ohne einen gültigen UDC-Verweis eintrafen.

Da vrequest->udc nirgendwo tatsächlich ordnungsgemäß verwendet wird, haben wir uns entschieden, es zu entfernen und vep_dequeue so anzupassen, dass es über ep_to_vudc() eine Referenz auf den udc erhält, was konsistent mit den anderen vep_-Operationen ist.

Soweit ich das beurteilen kann (AFAICT), besteht dieser Fehler seit etwa 10 Jahren. Es scheint, als hätte niemand den FunctionFS-AIO-Pfad im vudc von usbip wirklich stark belastet.

Ich habe diese Korrektur in einem QEMU-aarch64-Gast getestet, der FunctionFS-Endpunkte über AIO ansteuert. Vor der Behebung führte das Ausführen von `usbip attach` vom Host aus dazu, dass der Gast mit dem folgenden Backtrace abstürzte (oops):

Call trace: vep_dequeue+0x1c/0xe4 (P) usb_ep_dequeue+0x14/0x20 ffs_aio_cancel+0x24/0x34 __arm64_sys_io_cancel+0xb0/0x124 do_el0_svc+0x68/0x100 el0_svc+0x18/0x5c el0t_64_sync_handler+0x98/0xdc el0t_64_sync+0x154/0x158

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-383128

CPE

bereit

EPSS

0.00177

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!