CVE-2017-1000378
KrytyczneStreszczenie
Funkcja qsort() w systemie NetBSD jest rekurencyjna i nie jest zrandomizowana, co pozwala atakującemu na skonstruowanie patologicznej tablicy wejściowej, która powoduje deterministyczną rekurencję N/4 razy. To umożliwia atakującym zużycie dowolnej ilości pamięci stosu oraz manipulację pamięcią stosu w celu wspomagania ataków wykonania dowolnego kodu.
Ocena ryzyka
Zagrożenie dla organizacji polega na możliwości wykonania dowolnego kodu przez atakującego, co może prowadzić do poważnych naruszeń bezpieczeństwa i utraty danych.
Rekomendacja
Zaleca się aktualizację systemu NetBSD do najnowszej wersji, aby zniwelować ryzyko związane z tą podatnością oraz monitorowanie aplikacji korzystających z funkcji qsort().
Oryginalny opis (angielski, źródło NVD)
The NetBSD qsort() function is recursive, and not randomized, an attacker can construct a pathological input array of N elements that causes qsort() to deterministically recurse N/4 times. This allows attackers to consume arbitrary amounts of stack memory and manipulate stack memory to assist in arbitrary code execution attacks. This affects NetBSD 7.1 and possibly earlier versions.

