CVE-2015-5073
KrytyczneStreszczenie
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.
Ocena ryzyka
Organizacja może doświadczyć awarii usług oraz potencjalnego wycieku wrażliwych danych, co może prowadzić do poważnych konsekwencji dla bezpieczeństwa.
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-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.
Oryginalny opis (angielski, źródło NVD)
Heap-based buffer overflow in the find_fixedlength function in pcre_compile.c in PCRE before 8.38 allows remote attackers to cause a denial of service (crash) or obtain sensitive information from heap memory and possibly bypass the ASLR protection mechanism via a crafted regular expression with an excess closing parenthesis.

