CVE-2026-68344 in Linuxinformazioni

Riassunto

di VulDB • 11/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

usb: atm: ueagle-atm: rifiutare i descrittori che confondono le fasi di probe e disconnect

uea_probe() distingue un dispositivo pre-firmware da uno post-firmware utilizzando l'ID USB (UEA_IS_PREFIRM()), memorizzando in ciascun caso un oggetto diverso come dati dell'interfaccia: una 'struct completion' per un dispositivo pre-firmware (da attendere nella fase .disconnect()) o una 'struct usbatm_data' per uno post-firmware.

uea_disconnect() li distingue invece tramite il numero di interfacce della configurazione attiva (un dispositivo pre-firmware espone una singola interfaccia, ADI930 ne ha 2 e eagle ne ha 3), effettuando un cast dei dati dell'interfaccia di conseguenza.

Poiché i due handler utilizzano criteri diversi, un dispositivo manipolato che annuncia un ID pre-firmware insieme a un descrittore multi-interfaccia (o un ID post-firmware con una singola interfaccia) provoca una discrepanza tra le logiche: la piccola 'struct completion' memorizzata da uea_probe() viene quindi passata a usbatm_usb_disconnect(), che effettua il cast su 'struct usbatm_data' e accede a instance->serialize, leggendo oltre i limiti dell'allocazione:

BUG: KASAN: slab-out-of-bounds in __mutex_lock+0x152a/0x1b80 Read of size 8 at addr ffff8880470e2c60 by task kworker/1:2/982 ... __mutex_lock+0x152a/0x1b80 usbatm_usb_disconnect+0x70/0x820 uea_disconnect+0x133/0x2c0 usb_unbind_interface+0x1dd/0x9e0 ... che appartiene alla cache kmalloc-96 di dimensione 96 L'indirizzo errato si trova a 0 byte a destra della regione allocata da 96 byte [ffff8880470e2c00, ffff8880470e2c60)

Rifiutare tali descrittori incoerenti in uea_probe() affinché entrambi gli handler prendano sempre la stessa decisione pre/post-firmware.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

30/07/2026

Divulgazione

10/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!