CVE-2015-8390
KrytyczneStreszczenie
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.
Ocena ryzyka
Organizacje mogą być narażone na ataki, które prowadzą do odmowy usługi, co może wpłynąć na dostępność aplikacji korzystających z PCRE.
Rekomendacja
Zaleca się aktualizację do wersji PCRE 8.38 lub nowszej, aby zlikwidować tę podatność.
Inne podatności w PCRE (Perl Compatible Regular Expressions)
Zobacz wszystkie- 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.
Oryginalny opis (angielski, źródło NVD)
PCRE before 8.38 mishandles the [: and \\ substrings in character classes, which allows remote attackers to cause a denial of service (uninitialized memory read) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.

