Katalog CVE

CVE-2017-17426

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja malloc w bibliotece GNU C (glibc lub libc6) w wersji 2.26 może zwrócić blok pamięci, który jest zbyt mały, gdy próbuje się przydzielić obiekt o rozmiarze bliskim SIZE_MAX, co może prowadzić do przepełnienia sterty.

Ocena ryzyka

Przepełnienie sterty może umożliwić atakującemu wykonanie złośliwego kodu lub uzyskanie dostępu do wrażliwych danych, co stanowi poważne zagrożenie dla bezpieczeństwa aplikacji i systemu.

Rekomendacja

Zaleca się aktualizację biblioteki glibc do najnowszej wersji, aby usunąć tę podatność oraz przeprowadzenie audytu kodu w celu identyfikacji potencjalnych miejsc, gdzie może wystąpić przepełnienie sterty.

Powiązane podatności

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

The malloc function in the GNU C Library (aka glibc or libc6) 2.26 could return a memory block that is too small if an attempt is made to allocate an object whose size is close to SIZE_MAX, potentially leading to a subsequent heap overflow. This occurs because the per-thread cache (aka tcache) feature enables a code path that lacks an integer overflow check.

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