CVE-2026-64465 in Linuxinformation

Résumé

par VulDB • 25/07/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

usb: xhci : Correction d'un appel à sleep dans un contexte atomique dans xhci_free_streams()

Lorsqu'un périphérique USB doté de points de terminaison (endpoints) de flux actifs est déconnecté, xhci_free_streams() est appelé depuis la file d'attente de travail hub_event afin de libérer les ressources du flux. Il invoque xhci_free_stream_info() tout en maintenant le verrou xhci->lock avec les interruptions matérielles (irqs) désactivées.

xhci_free_stream_info() appelle xhci_free_stream_ctx(), qui utilise dma_free_coherent() pour des tableaux larges de contextes de flux.

dma_free_coherent() peut entraîner un sommeil du processus (par exemple via vunmap), ce qui déclenche une erreur BUG lorsqu'il est appelé depuis un contexte atomique.

Trace d'appel : dma_free_attrs+0x174/0x220 xhci_free_stream_info+0xd0/0x11c xhci_free_streams+0x278/0x37c usb_free_streams+0x98/0xc0 usb_unbind_interface+0x1b8/0x2f8 device_release_driver_internal+0x1d4/0x2cc device_release_driver+0x18/0x28 bus_remove_device+0x160/0x1a4 device_del+0x1ec/0x350 usb_disable_device+0x98/0x214 usb_disconnect+0xf0/0x35c hub_event+0xab4/0x19ec process_one_work+0x278/0x63c

La correction consiste à sauvegarder les pointeurs stream_info et à effacer les références ep sous le verrou, puis à appeler xhci_free_stream_info() en dehors du verrou où le sommeil est autorisé.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

19/07/2026

Divulgation

25/07/2026

Modérer

accepté

Entrée

VDB-383245

CPE

prêt

EPSS

0.00220

KEV

non

Activités

faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!