CVE-2026-93118 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel di Linux è stata risolta la seguente vulnerabilità:

usb: gadget: aspeed_udc: verificare l'allocazione del DMA per gli endpoint

ast_udc_probe() alloca un buffer DMA coerente utilizzato come memoria di supporto (backing store) per i buffer degli endpoint. ast_udc_init_ep() ricava i puntatori ai buffer per singolo endpoint da udc->ep0_buf; pertanto, in caso di fallimento dell'allocazione, si verifica una dereferenziazione durante la fase di probe.

Verificare l'esito dell'allocazione prima della configurazione dell'endpoint. Il percorso esistente di gestione degli errori del probe chiamava ast_udc_remove(), che disregistra il gadget incondizionatamente e non è sicuro se usb_add_gadget_udc() non ha avuto successo. Aggiungere un helper locale per la pulizia in caso di fallimenti del probe, in modo che i fallimenti precedenti alla registrazione annullino solo le risorse effettivamente inizializzate.

Questo problema è stato rilevato da uno strumento statico di analisi locale per il controllo dei ritorni delle funzioni di allocazione non verificati durante l'analisi della versione Linux 6.16. La modifica è stata validata applicandola al ramo principale (mainline) corrente ed eseguendo checkpatch. Non disponendo dell'hardware Aspeed UDC, non sono state effettuate prove in runtime.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

17/09/2026

Divulgazione

18/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00173

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!