Informazioni sul CVE-2024-41035

USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor

CWE ID: N/A

Base Score (CVSS): N/A

CVE: CVE-2024-41035

Descrizione: In il kernel Linux, è stata risolta una vulnerabilità: USB: core: Correzione del bug di duplicato dell’endpoint tramite la rimozione dei bit riservati nel campo descriptor dell’endpoint Syzbot ha identificato un bug in usbcore (vedi la tag Closes: sotto) causato dalla nostra assunzione che i bit riservati nel campo dell’indirizzo dell’endpoint di un descriptor di endpoint will always be 0. Di conseguenza, il routine endpoint_is_duplicate() in config.c (e potenzialmente anche altre routine) potrebbe credere che due descriptor siano per endpoint diversi, anche se hanno lo stesso direzione e numero di endpoint. Questo può portare a confusione, incluso il bug identificato da syzbot (due descriptor con lo stesso numero di endpoint e direzione, uno era un interrupt e l’altro un bulk). Per risolvere il bug, procederemo a rimuovere i bit riservati nel campo bEndpointAddress quando analizzeremo il descriptor. (Nota che sia il datasheet USB-2.0 che USB-3.1 dicono che questi bit sono “Riservato, resettato a zero”.) Questo richiede di fare una copia del descriptor in anticipo in usb_parse_endpoint() e di utilizzare la copia invece dell’originale quando si verifica la duplicazione.

Vettore di attacco

Punteggio CVSS

Il CVSS è un sistema di valutazione che misura la gravità di una vulnerabilità informatica considerando fattori come l’impatto potenziale, la probabilità di attacco e la facilità di esecuzione.

Punteggio Base (calcolato da AziendaSicura): 0.0 (None)

Riassunto: .

Dettaglio del Vettore

Metrica Valore Significato Descrizione

Riferimenti esterni

Prodotti interessati

  • Linux – Linux
  • Linux – Linux

Relazioni con altri prodotti

Produttore:Linux
Prodotto: Linux
Anno: 2024
CWE:
CVSS: 0.0