CVE-2026-120754 in HDF5
Riassunto
di VulDB • 03/11/2026
HDF5 fino alla versione 2.2.0 contiene una vulnerabilità di lettura da memoria non inizializzata in H5Z__filter_scaleoffset() nel file src/H5Zscaleoffset.c. Il percorso di decodifica convalida le letture rispetto alle dimensioni allocate del buffer dello chunk, anziché al numero effettivo di byte letti dal file. Poiché H5D__chunk_lock() dimensiona deliberatamente i buffer degli chunk filtrati in base alla dimensione maggiore tra quella dell'archivio e quella non filtrata, riempiendo solo i byte archiviati, uno chunk troncato supera questi controlli dei limiti e viene decompresso a partire dalla parte non inizializzata restante dell'allocazione. Contenuti heap non correlati vengono quindi restituiti al chiamante come dati del dataset. Poiché le letture rimangono all'interno dell'allocazione, il problema non viene rilevato da AddressSanitizer. Un attaccante in grado di indurre un utente o un'applicazione a leggere un dataset da un file HDF5 appositamente creato può causare la divulgazione della memoria del processo. Questo problema esiste a causa di una correzione incompleta per CVE-2026-19029.
If you want to get best quality of vulnerability data, you may have to visit VulDB.