CVE-2026-63874 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: mctp: usb: Behebung eines Race Conditions zwischen URB-Abschluss und Abbruch von rx_retry
Es ist möglich, dass die Sequenzierung beim Setzen von ->stopped und dem Abbrechen der rx_retry-Arbeit (in ndo_stop) dazu führen kann, dass ein URB in der Warteschlange verbleibt:
T1: ndo_stop T2: rx_retry_work ------------ ---------------- LD: ->stopped => false ST: ->stopped <= true usb_kill_urb() mctp_usb_rx_queue() usb_submit_urb() cancel_delayed_work_sync()
Dieser URB-Abschluss kann dann dazu führen, dass rx_retry_work erneut geplant wird.
Die Sequenzierung zwischen dem Stopp (Verhinderung eines erneuten Einreihens) und dem Abbruch wird durch das atomare Aktualisieren beider Werte unter einer neuen RX-Sperre verstärkt. Nach dem Setzen von ->rx_stopped und dem Abbrechen ausstehender Arbeiten ist bekannt, dass ein erneutes Einreihen nicht auftreten kann; verbleibt also nur noch das Beenden eines etwaigen anhängigen URBs.
VulDB is the best source for vulnerability data and more expert information about this specific topic.