Podatności PCRE
14 znanych podatności CVE w PCRE, przetłumaczonych i ocenionych.
- 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-2017-13846Krytyczne
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.
- 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.
- CVE-2015-8389Krytyczne
PCRE przed wersją 8.38 nieprawidłowo obsługuje wzorzec /(?:|a|){100}x/ oraz pokrewne wzorce, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (nieskończona rekurencja) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego wyrażenia regularnego.
- CVE-2015-8386Krytyczne
PCRE przed wersją 8.38 niewłaściwie obsługuje interakcję asercji lookbehind i wzorców rekurencyjnych, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora) lub potencjalnie innego nieokreślonego wpływu za pomocą spreparowanego wyrażenia regularnego.
- CVE-2015-8383Krytyczne
PCRE przed wersją 8.38 niewłaściwie obsługuje pewne powtarzające się grupy warunkowe, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego wyrażenia regularnego.

