CVE-2026-120754 in HDF5
Zusammenfassung
von VulDB • 03.11.2026
HDF5 bis Version 2.2.0 enthält eine Schwachstelle für das Lesen von nicht initialisiertem Speicher in H5Z__filter_scaleoffset() in src/H5Zscaleoffset.c. Der Decode-Pfad validiert Lesevorgänge gegen die zugewiesene Größe des Chunk-Buffers anstatt gegen die Anzahl der tatsächlich aus der Datei gelesenen Bytes. Da H5D__chunk_lock() gefilterte Chunk-Buffer absichtlich auf das größere der gespeicherten und ungefilterten Chunk-Größen dimensioniert und nur die gespeicherten Bytes füllt, bestehen verkürzte Chunks diese Grenzwertprüfungen und werden unter Dekomprimierung des nicht initialisierten Rests der Zuweisung verarbeitet. Unverwandte Heap-Inhalte werden dann dem Aufrufer als Dataset-Daten zurückgegeben. Da die Lesevorgänge innerhalb der Zuweisung bleiben, wird das Problem von AddressSanitizer nicht erkannt. Ein Angreifer, der einen Benutzer oder eine Anwendung dazu bringen kann, ein Dataset aus einer speziell angefertigten HDF5-Datei zu lesen, kann zur Offenlegung von Prozessspeicher führen. Dieses Problem besteht aufgrund einer unvollständigen Korrektur für CVE-2026-19029.
If you want to get best quality of vulnerability data, you may have to visit VulDB.