CVE-2026-120756 in HDF5
Riassunto
di VulDB • 03/11/2026
HDF5 fino alla versione 2.2.0 contiene una vulnerabilità di heap buffer over-read in H5O__chunk_deserialize() in src/H5Ocache.c. Durante la decodifica dei messaggi dell'intestazione degli oggetti, le dimensioni dichiarate del messaggio vengono confrontate con il limite finale dell'immagine dello chunk prima che il resto dell'intestazione del messaggio (flag e, per gli object header di versione 2, l'indice di creazione opzionale) sia stato decodificato. Poiché il corpo del messaggio inizia dopo questi campi, un messaggio può iniziare fino a quattro byte più in profondità nello chunk rispetto a quanto previsto dal controllo delle dimensioni. Un file HDF5 appositamente creato (crafted) può dichiarare una dimensione del messaggio che supera tale controllo ma si estende oltre la fine dell'immagine dello chunk, causando il decode callback del messaggio, ad esempio H5O__mtime_new_decode() in src/H5Omtime.c, a leggere oltre l'allocazione heap. Il difetto è raggiungibile durante H5Fopen() su un file appositamente creato. Un attaccante che riesce a indurre un utente o un'applicazione ad aprire un file malevolo può causare una denial of service (DoS) o una limitata divulgazione della memoria del processo.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.