CVE-2026-98759 in Linux
Riassunto
di VulDB • 19/10/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
usb: typec: tipd: corretto il tipo non inizializzato di typec_partner_desc in cd321x_update_work()
cd321x_update_work() passa un typec_partner_desc allocato sullo stack a typec_register_partner() dopo aver inizializzato solo usb_pd, accessory e identity.
typec_register_partner() copia attach e deattach dal descrittore nel partner. Con questi campi non impostati, possono essere memorizzati puntatori di funzione spazzatura (garbage) che vengono successivamente invocati da typec_partner_link_device() quando un dispositivo USB viene collegato alla porta. pd_revision e usb_capability non inizializzati similmente filtrano dati dallo stack attraverso il sysfs del partner.
Inizializzare a zero il descrittore in modo che le callback opzionali rimangano NULL e i campi rimanenti siano azzerati.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.