Podatności PCRE (Perl Compatible Regular Expressions)
5 znanych podatności CVE w PCRE (Perl Compatible Regular Expressions), przetłumaczonych i ocenionych.
- CVE-2017-6004Wysokie
Funkcja compile_bracket_matchingpath w pliku pcre_jit_compile.c w PCRE w wersjach do 8.x przed rewizją 1680 (np. w wersji PHP 7.1.1) umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem i awaria aplikacji) za pomocą spreparowanego wyrażenia regularnego.
- CVE-2015-8393Wysokie
pcregrep w PCRE przed wersją 8.38 niewłaściwie obsługuje opcję -q dla plików binarnych, co może umożliwić zdalnym atakującym uzyskanie poufnych informacji za pomocą spreparowanego pliku.
- CVE-2015-2327Wysokie
PCRE przed wersją 8.36 niewłaściwie obsługuje wzorzec /(((a\2)|(a*)\g<-1>))*/ oraz pokrewne wzorce z pewnymi wewnętrznymi rekurencyjnymi odniesieniami, co pozwala zdalnym atakującym na spowodowanie awarii (błąd segmentacji) lub potencjalnie innego nieokreślonego wpływu za pomocą spreparowanego wyrażenia regularnego.
- CVE-2015-5073Krytyczne
W funkcji find_fixedlength w pliku pcre_compile.c w PCRE przed wersją 8.38 występuje przepełnienie bufora oparte na stercie, które może być wykorzystane przez zdalnych atakujących. Może to prowadzić do awarii usługi lub ujawnienia wrażliwych informacji z pamięci sterty.
- CVE-2015-8390Krytyczne
PCRE przed wersją 8.38 niewłaściwie obsługuje podciągi [: i \ w klasach znaków, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (odczyt niezinicjalizowanej pamięci) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego wyrażenia regularnego.

