CVE-2017-13846
KrytyczneStreszczenie
W niektórych produktach Apple, w tym macOS przed wersją 10.13.1, odkryto problem związany z produktem zewnętrznym 'PCRE'. Wersje przed 8.40 umożliwiają zdalnym atakującym spowodowanie odmowy usługi (awaria aplikacji) lub potencjalnie inne nieokreślone skutki.
Ocena ryzyka
Organizacje mogą być narażone na ataki, które prowadzą do awarii aplikacji, co może wpłynąć na dostępność usług. Dodatkowo, istnieje ryzyko nieokreślonych skutków, które mogą wpłynąć na bezpieczeństwo systemu.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji macOS oraz zaktualizowanie komponentu PCRE do wersji 8.40 lub nowszej, aby zminimalizować ryzyko.
Inne podatności w PCRE
Zobacz wszystkie- CVE-2014-9769Wysokie
W PCRE 8.35 występuje problem z optymalizacją zagnieżdżonych alternatyw, co może prowadzić do usunięcia usługi poprzez uszkodzenie pamięci stosu. Atakujący zdalnie mogą wykorzystać tę podatność, wysyłając odpowiednio skonstruowany ciąg.
- CVE-2015-8395Wysokie
PCRE przed wersją 8.38 niewłaściwie obsługuje niektóre odniesienia, co pozwala zdalnym atakującym na spowodowanie odmowy usługi lub potencjalnie innego nieokreślonego wpływu za pomocą spreparowanego wyrażenia regularnego.
- CVE-2015-8392Wysokie
PCRE przed wersją 8.38 niewłaściwie obsługuje niektóre przypadki podciągu (?|, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (niezamierzona rekurencja i przepełnienie bufora) lub potencjalnie inne nieokreślone skutki za pomocą spreparowanego wyrażenia regularnego.
- CVE-2015-8388Wysokie
PCRE przed wersją 8.38 niewłaściwie obsługuje wzorzec /(?=di(?<=(?1))|(?=(.))))/ oraz pokrewne wzorce z niepasującą zamykającą nawiasem, co pozwala zdalnym atakującym na wywołanie odmowy usługi (przepełnienie bufora) lub potencjalnie inne nieokreślone skutki za pomocą spreparowanego wyrażenia regularnego.
- CVE-2015-8387Wysokie
PCRE przed wersją 8.38 niewłaściwie obsługuje wywołania podprogramów (?123) oraz związane z nimi wywołania, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie całkowite) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego wyrażenia regularnego.
- CVE-2015-2328Wysokie
PCRE przed wersją 8.36 niewłaściwie obsługuje wzorzec /((?(R)a|(?1)))+/ oraz pokrewne wzorce z określoną rekurencją, co pozwala zdalnym atakującym na spowodowanie awarii systemu (błąd segmentacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego wyrażenia regularnego.
- CVE-2020-14155Średnie
Biblioteka libpcre w PCRE przed wersją 8.44 zawiera podatność na przepełnienie liczby całkowitej. Problem występuje przy użyciu dużej liczby po podciągu (?C w wyrażeniu regularnym.
- CVE-2016-1283Krytyczne
Funkcja pcre_compile2 w PCRE 8.38 niewłaściwie obsługuje wzorce z nazwanymi podgrupami, co może prowadzić do przepełnienia bufora na stercie. Atakujący zdalnie mogą wykorzystać tę podatność, wysyłając odpowiednio skonstruowany wyrażenie regularne.
- CVE-2015-8394Krytyczne
PCRE przed wersją 8.38 niewłaściwie obsługuje warunki (?(<cyfry>) oraz (?(R<cyfry>), co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie całkowite) lub potencjalnie inne nieokreślone skutki poprzez spreparowany wyrażenie regularne.
- CVE-2015-8391Krytyczne
Funkcja pcre_compile w PCRE przed wersją 8.38 niewłaściwie obsługuje pewne zagnieżdżenia [:, co może prowadzić do odmowy usługi (zużycie CPU) lub innych nieokreślonych skutków poprzez spreparowany wyrażenie regularne.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in certain Apple products. macOS before 10.13.1 is affected. The issue involves the third-party "PCRE" product. Versions before 8.40 allow remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact.

