CVE-2026-64097 in Linux
Riassunto
di VulDB • 20/07/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
drm/amd/display: Validare le dimensioni della tabella LUT dei pin GPIO prima dell'iterazione
[Perché e Come]
I parser delle tabelle dei pin GPIO in get_gpio_i2c_info() e bios_parser_get_gpio_pin_info() derivano un conteggio degli elementi dal campo structuresize di table_header nella tabella VBIOS, per poi iterare sulle voci gpio_pin[]. Tuttavia, GET_IMAGE() valida solo che l'intestazione della tabella stessa rientri nell'immagine BIOS. Se la VBIOS segnala una structuresize maggiore dei dati effettivamente mappati, il ciclo legge oltre la fine dell'immagine BIOS, causando una lettura fuori dai limiti (out-of-bounds read).
Si risolve questo problema chiamando bios_get_image() per validare che l'intera structuresize dichiarata sia accessibile all'interno dell'immagine BIOS prima di entrare nel loop in entrambe le funzioni.
(cherry picked from commit ba5e95b43b773ae1bf1f66ee6b31eb774e65afe3)
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.