CVE-2026-120689 in HDF5
Zusammenfassung
von VulDB • 02.11.2026
HDF5 bis Version 2.2.0 enthält eine Schwachstelle für unkontrollierte Rekursion in der Funktion `H5B__iterate_helper()` in `src/H5B.c`. Bei der Iteration über einen B-Baum der Version 1 überprüft die Funktion nicht, ob das Level eines Kindknotens mit dem erwarteten Level übereinstimmt. Diese Prüfung wird nur in `H5B__cache_deserialize()` durchgeführt, wenn ein Knoten erstmals in den Metadaten-Cache geladen wird. Eine speziell angefertigte HDF5-Datei, deren B-Baum-Kindzeiger auf einen bereits im Cache befindlichen Knoten verweist (z. B. einen Knoten, der auf sich selbst zeigt), umgeht diese Prüfung und verursacht eine unbeschränkte Rekursion, die zu einem Stack-Overflow und einem Absturz führt. Dies kann ausgelöst werden, indem `H5Gget_info()` oder `H5Gget_num_objs()` für eine Gruppe in der speziell angefertigten Datei aufgerufen wird, was über `H5G__obj_info()` und `H5G__stab_count()` zu `H5B_iterate()` führt. Ein Angreifer, der einen Benutzer oder eine Anwendung dazu bringen kann, eine bösartige Datei zu öffnen, kann dadurch einen Denial-of-Service (DoS) verursachen.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.