Katalog CVE

CVE-2018-18700

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

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
1.69%

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

Streszczenie

W pliku cp-demangle.c biblioteki GNU libiberty (dystrybuowanej z GNU Binutils 2.31) występuje podatność polegająca na wyczerpaniu stosu wskutek nieskończonej rekurencji w funkcjach d_name(), d_encoding() i d_local_name(). Zdalny atakujący może wykorzystać tę podatność do wywołania odmowy usługi (DoS) poprzez specjalnie spreparowany plik ELF, co zademonstrowano narzędziem nm.

Ocena ryzyka

Atakujący może doprowadzić do awarii lub zawieszenia aplikacji przetwarzających niezaufane pliki ELF (np. nm, objdump), powodując odmowę usługi. W środowiskach przetwarzających niezaufane dane wejściowe może to zakłócić działanie krytycznych procesów.

Rekomendacja

Zaktualizuj GNU Binutils do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych plików ELF za pomocą podatnych narzędzi. Rozważ ograniczenie dostępu do narzędzi binutils dla niezaufanych użytkowników.

Inne podatności w GNU Binutils

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

An issue was discovered in cp-demangle.c in GNU libiberty, as distributed in GNU Binutils 2.31. There is a stack consumption vulnerability resulting from infinite recursion in the functions d_name(), d_encoding(), and d_local_name() in cp-demangle.c. Remote attackers could leverage this vulnerability to cause a denial-of-service via an ELF file, as demonstrated by nm.

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