CRITICAL✓ PATCH🇬🇧 English

CVE-2024-29164

Stack buffer overflow w HDF5 — RCE lub DoS przez uszkodzenie wskaźnika instrukcji

CVSS 9.8v3.1pub. 2024-05-14upd. 2025-04-18

Biblioteka HDF5 w wersjach do 1.14.3 zawiera podatność typu stack buffer overflow w funkcji H5R__decode_heap, prowadzącą do uszkodzenia wskaźnika instrukcji. Błąd umożliwia atakującemu wywołanie odmowy usługi (DoS) lub potencjalnie zdalne wykonanie kodu (RCE).

Pokaż oryginał (EN)

HDF5 through 1.14.3 contains a stack buffer overflow in H5R__decode_heap, resulting in the corruption of the instruction pointer and causing denial of service or potential code execution.

🤖 Analiza AI
Jak działa

Podatność polega na przepełnieniu bufora na stosie (stack buffer overflow, CWE-121) w funkcji H5R__decode_heap biblioteki HDF5. Podczas dekodowania danych z tzw. heap referencji biblioteka nie waliduje poprawnie rozmiaru danych, co prowadzi do nadpisania obszarów pamięci stosu wykraczających poza przydzielony bufor. W wyniku tego dochodzi do uszkodzenia wskaźnika instrukcji (instruction pointer), co może skutkować awarią aplikacji lub przejęciem kontroli nad jej wykonaniem.

Skutki

Atakujący może doprowadzić do awarii aplikacji korzystającej z biblioteki HDF5 (DoS) lub — w sprzyjających warunkach — wykonać dowolny kod z uprawnieniami procesu przetwarzającego plik HDF5. Podatność nie wymaga uwierzytelnienia ani interakcji użytkownika.

Mitygacja

Należy zaktualizować bibliotekę HDF5 do wersji 1.14.4 lub nowszej, w której producent naprawił opisaną podatność. Szczegóły dostępne w referencjach producenta: https://www.hdfgroup.org/2024/05/new-hdf5-cve-issues-fixed-in-1-14-4/

Kogo dotyczy

HDF5 (biblioteka Hdfgroup) w wersjach do 1.14.3 włącznie.

Uwagi

Poprawka została wydana w wersji 1.14.4 biblioteki HDF5, co potwierdzono w oficjalnym komunikacie producenta opublikowanym w maju 2024.

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Hdfgroup Hdf5

    APP
    Hdfgroup
    < 1.14.4
🟢
PATCH DOSTĘPNY
Aktualizacja od producenta gotowa. Wdrożenie w ramach standardowego cyklu.
Tagi
RCEDoSMemory
CWE
Referencje

Powiązane podatności

CVE-2024-32608CRITICAL9.8PL ✓ten sam produkt

Podatność RCE/DoS w bibliotece HDF5 — uszkodzenie pamięci w H5A__close

CVE-2024-32611CRITICAL9.8PL ✓ten sam produkt

HDF5 Library: użycie niezainicjowanej wartości w H5A__attr_release_table

CVE-2024-29157CRITICAL9.8PL ✓ten sam produkt

HDF5: heap buffer overflow w H5HG_read umożliwiający RCE lub DoS

CVE-2024-29159CRITICAL9.8PL ✓ten sam produkt

Buffer overflow w HDF5 H5Z__filter_scaleoffset – RCE lub DoS

CVE-2024-32615CRITICAL9.8PL ✓ten sam produkt

HDF5 Library: heap-based buffer overflow w dekompresji nbit