CVE-2016-1904
WysokieStreszczenie
Wielokrotne przepełnienia całkowite w pliku ext/standard/exec.c w PHP 7.x przed wersją 7.0.2 mogą pozwolić zdalnym atakującym na spowodowanie odmowy usługi lub potencjalnie innego nieokreślonego wpływu poprzez długi ciąg do funkcji php_escape_shell_cmd lub php_escape_shell_arg, co prowadzi do przepełnienia bufora w stercie.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do zakłócenia działania aplikacji PHP, co może prowadzić do przestojów w usługach oraz potencjalnych dalszych ataków.
Rekomendacja
Zaleca się aktualizację PHP do wersji 7.0.2 lub nowszej, aby usunąć tę podatność oraz monitorowanie aplikacji pod kątem nieautoryzowanych działań.
Inne podatności w PHP 7.x before 7.0.2
Zobacz wszystkie- CVE-2015-8616Wysokie
Podatność typu use-after-free w funkcji Collator::sortWithSortKeys w PHP 7.x przed wersją 7.0.1 umożliwia zdalnym atakującym spowodowanie awarii aplikacji lub potencjalnie innych nieokreślonych skutków poprzez wykorzystanie relacji między buforem klucza a zniszczoną tablicą.
- CVE-2015-6527Wysokie
Funkcja php_str_replace_in_subject w PHP 7.x przed wersją 7.0.0 umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez spreparowaną wartość w trzecim argumencie funkcji str_ireplace.
- CVE-2016-9936Krytyczne
Implementacja funkcji unserialize w PHP 7.x przed wersją 7.0.14 pozwala zdalnym atakującym na wywołanie odmowy usługi (use-after-free) lub potencjalnie na inne nieokreślone skutki poprzez spreparowane dane zserializowane.
- CVE-2016-3132Krytyczne
Podatność typu double free w funkcji SplDoublyLinkedList::offsetSet w PHP 7.x przed wersją 7.0.6 umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez spreparowany indeks.
- CVE-2015-8880Krytyczne
Podatność typu double free w drukarce formatu w PHP 7.x przed wersją 7.0.1 pozwala zdalnym atakującym na wywołanie błędu, co może prowadzić do nieokreślonego wpływu.
- CVE-2015-8617Krytyczne
W podatności CVE-2015-8617 występuje luka formatu w funkcji zend_throw_or_error w PHP 7.x przed wersją 7.0.1. Umożliwia to zdalnym atakującym wykonanie dowolnego kodu poprzez specyfikatory formatu w ciągu, który jest niewłaściwie używany jako nazwa klasy, co prowadzi do błędnego obsługiwania błędów.
Oryginalny opis (angielski, źródło NVD)
Multiple integer overflows in ext/standard/exec.c in PHP 7.x before 7.0.2 allow remote attackers to cause a denial of service or possibly have unspecified other impact via a long string to the (1) php_escape_shell_cmd or (2) php_escape_shell_arg function, leading to a heap-based buffer overflow.

