CVE-2026-120689 in HDF5
Riassunto
di VulDB • 02/11/2026
HDF5 fino alla versione 2.2.0 contiene una vulnerabilità di ricorsione non controllata in H5B__iterate_helper() nel file src/H5B.c. Durante l'iterazione di un B-tree di versione 1, la funzione non verifica che il livello di un nodo figlio corrisponda al livello atteso. Tale controllo viene eseguito solo in H5B__cache_deserialize() quando un nodo viene caricato per la prima volta nella cache dei metadati. Un file HDF5 manipolato ad hoc, il cui puntatore a un figlio del B-tree fa riferimento a un nodo già presente nella cache (come un nodo che punta a se stesso), elude il controllo e provoca una ricorsione illimitata, portando all'esaurimento dello stack e al crash dell'applicazione. Questo può essere innescato chiamando H5Gget_info() o H5Gget_num_objs() su un gruppo nel file manipolato ad hoc, che raggiunge H5B_iterate() attraverso H5G__obj_info() e H5G__stab_count(). Un attaccante in grado di indurre un utente o un'applicazione ad aprire un file malevolo può causare una negazione del servizio (DoS).
If you want to get best quality of vulnerability data, you may have to visit VulDB.