CVE-2026-63893 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
thunderbolt: proprietà: Rifiuta il wrap di u32 in tb_property_entry_valid()
entry->value è un u32 e entry->length è un u16; la somma viene eseguita come u32 e va in overflow (wrap). Un peer XDomain malintenzionato può impostare value = 0xffffff00, length = 0x100 in modo che la somma 0x100000000 vada in wrap a 0 superando il controllo > block_len. tb_property_parse() passa quindi entry->value a parse_dwdata() come offset dword all'interno del blocco di proprietà, leggendo memoria diretta dall'attaccante ben oltre l'allocazione.
Per le voci di tipo TEXT con chiavi "deviceid" o "vendorid", questo accesso avviene in xd->device_name / xd->vendor_name ed è nuovamente leggibile tramite gli attributi sysfs device_name / vendor_name per ogni dispositivo XDomain; la fuoriuscita (leak) è delimitata da NUL (kstrdup() si ferma al primo byte zero) e non mirata a un indirizzo specifico (l'attaccante sceglie un delta, non un indirizzo assoluto). Le voci di tipo DATA vengono analizzate in property->value.data ma non sono esposte genericamente all'userspace.
Utilizzare check_add_overflow() affinché una somma che va in wrap venga rifiutata.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.