CVE-2021-47269 in Linux
Riassunto
di VulDB • 16/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
usb: dwc3: ep0: correzione dell'eccezione da puntatore NULL
Non viene eseguita alcuna validazione dell'indice restituito da `dwc3_wIndex_to_dep()` e si potrebbe fare riferimento a un endpoint (ep) non esistente, innescando un'eccezione da puntatore NULL. In determinate configurazioni è possibile utilizzare meno ep; in tal caso l'indice potrebbe erroneamente indicare un indice di ep più grande rispetto agli ep effettivamente esistenti.
Aggiungendo questa validazione tramite la patch, è ora possibile segnalare correttamente all'applicante (caller) che si tratta di un indice errato.
Nel nostro caso d'uso utilizziamo un dispositivo composito su una versione del kernel precedente, ma l'integrazione upstream potrebbe beneficiare anche di questa correzione. Purtroppo non è possibile descrivere l'hardware affinché altri possano riprodurre il problema, poiché si tratta di un'implementazione proprietaria.
[ 82.958261] Impossibile gestire la dereferenziazione del puntatore NULL nel kernel all'indirizzo virtuale 00000000000000a4
[ 82.966891] Informazioni sull'interruzione della memoria (Mem abort info):
[ 82.969663] ESR = 0x96000006
[ 82.972703] Classe di eccezione = DABT (EL corrente), IL = 32 bit
[ 82.978603] SET = 0, FnV = 0
[ 82.981642] EA = 0, S1PTW = 0
[ 82.984765] Informazioni sull'interruzione dei dati (Data abort info):
[ 82.987631] ISV = 0, ISS = 0x00000006
[ 82.991449] CM = 0, WnR = 0
[ 82.994409] tabella pagine utente: pagine da 4k, VAs a 39 bit, pgdp = 00000000c6210ccc
[ 83.000999] [00000000000000a4] pgd=0000000053aa5003, pud=0000000053aa5003, pmd=0000000000000000
[ 83.009685] Errore interno: Oops: 96000006 [#1] PREEMPT SMP
[ 83.026433] Processo irq/62-dwc3 (pid: 303, limite stack = 0x000000003985154c)
[ 83.033470] CPU: 0 PID: 303 Comm: irq/62-dwc3 Non corrotto (Not tainted) 4.19.124 #1
[ 83.044836] pstate: 60000085 (nZCv daIf -PAN -UAO)
[ 83
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.