CVE-2026-74553 in Linux
Riassunto
di VulDB • 16/08/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
hwmon: (nct6775-core) Correzione del numero di registri della temperatura per NCT6116
A differenza dell'NCT6106, l'NCT6116 dispone solo di tre registri della temperatura e, conseguentemente, di soli tre registri delle sorgenti di temperatura e dei relativi registri di configurazione. Gli indirizzi dei registri corrispondono a quelli dell'NCT6106 e possono essere riutilizzati.
Il codice utilizzava un array separato per elencare i registri delle sorgenti della temperatura per l'NCT6116, ma impiegava la dimensione dell'array di registri NCT6106 per impostare il numero di registri. L'array di registri NCT6106 fornisce sei indirizzi, mentre l'array dei registri delle sorgenti della temperatura per l'NCT6116 ne fornisce solo tre. Ciò provoca un report KASAN.
BUG: KASAN: global-out-of-bounds in nct6775_probe+0x936/0x46f0 [nct6775]
Lettura di dimensione 2 all'indirizzo ffffffffc19561a6 da parte del task modprobe/954 ... Call Trace: dump_stack+0x7d/0xa7 print_address_description.constprop.0+0x1c/0x220 ? __kasan_kmalloc.constprop.0+0xc9/0xd0 ? __kmalloc_node_track_caller+0x194/0x5b0 ? nct6775_probe+0x936/0x46f0 [nct6775]
? nct6775_probe+0x936/0x46f0 [nct6775]
...
Risolvere il problema impostando hardcoded a tre il numero di registri della temperatura e dei registri di configurazione della temperatura per l'NCT6116. Rimuovere l'inutile array NCT6116_REG_TEMP_SOURCE e riutilizzare NCT6106_REG_TEMP_SOURCE.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.