Katalog CVE

CVE-2026-120754

NiskieCVSS 3.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

Percentyl 4 - wyżej niż 4% wszystkich znanych CVE

Streszczenie

HDF5 do wersji 2.2.0 zawiera podatność odczytu niezainicjalizowanej pamięci w funkcji H5Z__filter_scaleoffset() w pliku src/H5Zscaleoffset.c. Ścieżka dekodowania waliduje odczyty względem rozmiaru bufora chunka, a nie liczby bajtów faktycznie odczytanych z pliku, przez co obcięty chunk przechodzi kontrole granic i jest dekompresowany z niezainicjalizowanej części alokacji, ujawniając niepowiązane dane heap jako dane zbioru danych. Problem nie jest wykrywany przez AddressSanitizer, ponieważ odczyty pozostają w granicach alokacji, i wynika z niekompletnej poprawki dla CVE-2026-19029.

Ocena ryzyka

Odczyt spreparowanego pliku HDF5 może ujawnić fragmenty pamięci procesu (dane innych zbiorów lub struktur) w zwracanych danych. Ryzyko dotyczy aplikacji przetwarzających niezaufane pliki HDF5 i może prowadzić do wycieku informacji.

Rekomendacja

Zaktualizuj HDF5 do wersji zawierającej pełną poprawkę dla CVE-2026-19029 i ogranicz przetwarzanie niezaufanych plików. Rozważ walidację integralności plików HDF5 przed ich odczytem.

Inne podatności w HDF5

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

HDF5 through 2.2.0 contains an uninitialized memory read vulnerability in H5Z__filter_scaleoffset() in src/H5Zscaleoffset.c. The decode path validates reads against the allocated size of the chunk buffer rather than the number of bytes actually read from the file. Because H5D__chunk_lock() deliberately sizes filtered chunk buffers to the larger of the stored and unfiltered chunk sizes and fills only the stored bytes, a truncated chunk passes these bounds checks and is decompressed from the uninitialized remainder of the allocation. Unrelated heap contents are then returned to the caller as dataset data. Because the reads remain within the allocation, the issue is not detected by AddressSanitizer. An attacker who can get a user or application to read a dataset from a crafted HDF5 file can cause disclosure of process memory. This issue exists because of an incomplete fix for CVE-2026-19029.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS