CVE-2015-8380
WysokieStreszczenie
Funkcja pcre_exec w bibliotece PCRE przed wersją 8.38 nieprawidłowo obsługuje wzorzec // z ciągiem \01, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora sterty) lub potencjalnie inne skutki poprzez spreparowane wyrażenie regularne, jak pokazano na przykładzie obiektu RegExp w przeglądarce Konqueror.
Ocena ryzyka
Ryzyko polega na możliwości zdalnego wykonania kodu lub przerwania działania aplikacji używającej PCRE do przetwarzania wyrażeń regularnych, co może prowadzić do wycieku danych lub niedostępności usługi.
Rekomendacja
Zaleca się natychmiastową aktualizację biblioteki PCRE do wersji 8.38 lub nowszej, która zawiera poprawkę dla tej podatności.
Inne podatności w PCRE (Perl Compatible Regular Expressions) przed wersją 8.38
Zobacz wszystkie- CVE-2015-8385Wysokie
Podatność w bibliotece PCRE przed wersją 8.38 nieprawidłowo obsługuje wzorce zawierające określone odwołania w przód, co może prowadzić do przepełnienia bufora i potencjalnie innych skutków poprzez spreparowane wyrażenie regularne.
- CVE-2015-8384Wysokie
Podatność w bibliotece PCRE przed wersją 8.38 nieprawidłowo obsługuje wzorce z pewnymi rekurencyjnymi odwołaniami wstecznymi, co może pozwolić zdalnemu atakującemu na spowodowanie odmowy usługi (przepełnienie bufora) lub potencjalnie inne skutki poprzez spreparowane wyrażenie regularne.
Oryginalny opis (angielski, źródło NVD)
The pcre_exec function in pcre_exec.c in PCRE before 8.38 mishandles a // pattern with a \01 string, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.

