CVE-2026-74680 in Linuxinformazioni

Riassunto

di VulDB • 23/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

usb: atm: cxacru: terminare correttamente rcv_urb in caso di errore in cxacru_cm()

Se cxacru_cm() rileva un errore durante l'invio o l'attesa di snd_urb, va in abort e restituisce il codice di errore senza terminare (kill) la già inviata rcv_urb. Ciò lascia rcv_urb attivo.

Quando ciò accade durante l'inizializzazione (ad esempio in cxacru_atm_start()), il driver potrebbe ignorare l'errore e procedere chiamando nuovamente cxacru_poll_status(), che invoca a sua volta cxacru_cm(). Il tentativo di inviare la ancora attiva rcv_urb genera un warning in usb_submit_urb():

cxacru 1-1:1.0: send of cm 0x84 failed (-104) ATM dev 0: cxacru_atm_start: CHIP_ADSL_LINE_START returned -104 ------------[ cut here ]------------
URB ffff88812658d200 submitted while active WARNING: drivers/usb/core/urb.c:379 at usb_submit_urb+0x79/0x18b0 drivers/usb/core/urb.c:379 ... Call Trace: <TASK> cxacru_cm+0x21a/0xf10 drivers/usb/atm/cxacru.c:631 cxacru_cm_get_array drivers/usb/atm/cxacru.c:722 [inline]
cxacru_poll_status+0x178/0x1110 drivers/usb/atm/cxacru.c:828 cxacru_atm_start+0x185/0x360 drivers/usb/atm/cxacru.c:814 usbatm_atm_init+0x144/0x3a0 drivers/usb/atm/usbatm.c:927 usbatm_usb_probe+0x15cb/0x1db0 drivers/usb/atm/usbatm.c:1178 cxacru_usb_probe+0x17f/0x220 drivers/usb/atm/cxacru.c:1370 ...

Per risolvere il problema, assicurarsi che rcv_urb venga correttamente terminato (killed) se cxacru_cm() va in abort anticipatamente. È sicuro chiamare usb_kill_urb() su rcv_urb nel percorso di gestione degli errori, poiché è lecito effettuarne la chiamata anche se l'URB non è attivo (ad esempio, se il suo invio iniziale è fallito o se ha già completato l'esecuzione).

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

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

22/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!