CVE-2016-7418
WysokieStreszczenie
Funkcja php_wddx_push_element w PHP przed wersją 5.6.26 oraz 7.x przed wersją 7.0.11 umożliwia zdalnym atakującym spowodowanie odmowy usługi poprzez nieprawidłowy dostęp do wskaźnika i odczyt poza zakresem. Problem ten występuje w przypadku błędnego elementu logicznego w dokumencie XML wddxPacket, co prowadzi do niewłaściwego przetwarzania w wywołaniu wddx_deserialize.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do zakłócenia działania aplikacji, co może prowadzić do przestojów i utraty dostępności usług. Dodatkowo, istnieje ryzyko nieokreślonego wpływu na system.
Rekomendacja
Zaleca się aktualizację PHP do wersji 5.6.26 lub 7.0.11 oraz późniejszych, aby usunąć tę podatność. Należy również monitorować aplikacje korzystające z WDDX pod kątem nieprawidłowych danych wejściowych.
Inne podatności w PHP (przed wersją 5.6.26 oraz 7.x przed wersją 7.0.11)
Oryginalny opis (angielski, źródło NVD)
The php_wddx_push_element function in ext/wddx/wddx.c in PHP before 5.6.26 and 7.x before 7.0.11 allows remote attackers to cause a denial of service (invalid pointer access and out-of-bounds read) or possibly have unspecified other impact via an incorrect boolean element in a wddxPacket XML document, leading to mishandling in a wddx_deserialize call.

