CVE-2026-63874 in Linuxinformazioni

Riassunto

di VulDB • 20/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

net: mctp: usb: correzione della condizione di gara tra il completamento dell'URB e l'annullamento di rx_retry

È possibile che la sequenza tra l'impostazione del flag ->stopped e l'annullamento del lavoro rx_retry (in ndo_stop) possa lasciare un URB accodato:

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()

Il completamento di tale URB può quindi ripianificare rx_retry_work.

Rafforzare la sequenza tra l'arresto (prevenendo un nuovo accodamento) e l'annullamento aggiornando entrambi in modo atomico sotto un nuovo lock rx. Dopo aver impostato ->rx_stopped ed annullato il lavoro pendente, sappiamo che non può verificarsi alcun nuovo accodamento; rimane quindi solo da uccidere qualsiasi URB pendente.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!