CVE-2015-8393
WysokieStreszczenie
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.
Ocena ryzyka
Organizacje mogą być narażone na wyciek wrażliwych danych, co może prowadzić do poważnych konsekwencji prawnych i reputacyjnych.
Rekomendacja
Zaleca się aktualizację PCRE do wersji 8.38 lub nowszej oraz monitorowanie użycia pcregrep w kontekście plików binarnych.
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-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.
Oryginalny opis (angielski, źródło NVD)
pcregrep in PCRE before 8.38 mishandles the -q option for binary files, which might allow remote attackers to obtain sensitive information via a crafted file, as demonstrated by a CGI script that sends stdout data to a client.

