Katalog CVE

CVE-2017-13716

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece libiberty (dystrybuowanej z GNU Binutils 2.29) procedura demanglująca symbole C++ w pliku cplus-dem.c pozwala zdalnemu atakującemu wywołać odmowę usługi (nadmierna alokacja pamięci i awaria aplikacji) poprzez spreparowany plik. Podatność jest demonstrowana przez wywołanie z biblioteki BFD (libbfd).

Ocena ryzyka

Atakujący może spowodować awarię aplikacji lub wyczerpanie pamięci, co prowadzi do niedostępności usługi. Ryzyko dotyczy systemów przetwarzających niezaufane pliki binarne lub symbole.

Rekomendacja

Zaktualizuj GNU Binutils do wersji zawierającej poprawkę lub ogranicz przetwarzanie niezaufanych plików przez narzędzia korzystające z libiberty. Rozważ wdrożenie limitów zasobów dla procesów przetwarzających dane wejściowe.

Inne podatności w GNU Binutils

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

The C++ symbol demangler routine in cplus-dem.c in libiberty, as distributed in GNU Binutils 2.29, allows remote attackers to cause a denial of service (excessive memory allocation and application crash) via a crafted file, as demonstrated by a call from the Binary File Descriptor (BFD) library (aka libbfd).

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