CVE-2016-9933
WysokieStreszczenie
W bibliotece GD Graphics Library (libgd) przed wersją 2.2.2 występuje podatność na nadmierne zużycie stosu w funkcji gdImageFillToBorder. Umożliwia to zdalnym atakującym wywołanie błędu segmentacji poprzez wykorzystanie negatywnej wartości koloru w wywołaniu imagefilltoborder.
Ocena ryzyka
Podatność ta może prowadzić do odmowy usługi, co wpływa na dostępność aplikacji korzystających z tej biblioteki. Atakujący mogą wykorzystać tę lukę do zakłócenia działania systemu.
Rekomendacja
Zaleca się aktualizację biblioteki GD do wersji 2.2.2 lub nowszej oraz aktualizację PHP do wersji 5.6.28 lub 7.0.13 i wyższej, aby zniwelować ryzyko związane z tą podatnością.
Inne podatności w GD Graphics Library (libgd)
Zobacz wszystkie- CVE-2016-10168Wysokie
Przepełnienie całkowitej liczby w pliku gd_io.c w bibliotece GD Graphics Library (libgd) przed wersją 2.2.4 może umożliwić zdalnym atakującym wywołanie nieokreślonego wpływu poprzez manipulację liczbą poziomych i pionowych fragmentów w obrazie.
- CVE-2013-7456Wysokie
W bibliotece GD Graphics (libgd) przed wersją 2.1.1, używanej w PHP przed wersją 5.5.36, 5.6.x przed 5.6.22 oraz 7.x przed 7.0.7, występuje podatność, która pozwala zdalnym atakującym na wywołanie odmowy usługi (odczyt poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany obraz, który jest niewłaściwie obsługiwany przez funkcję imagescale.
- CVE-2016-10166Krytyczne
W bibliotece GD Graphics (libgd) przed wersją 2.2.4 występuje problem z niedoborem całkowitym w funkcji _gdContributionsAlloc, co może umożliwić zdalnym atakującym wywołanie nieokreślonego wpływu poprzez manipulację zmienną u.
- CVE-2016-6912Krytyczne
Podatność typu double free w funkcji gdImageWebPtr w bibliotece GD Graphics Library (libgd) przed wersją 2.2.4 pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez duże wartości szerokości i wysokości.
- CVE-2016-8670Krytyczne
Błąd związany z podpisem liczby całkowitej w funkcji dynamicGetbuf w bibliotece GD Graphics Library (libgd) do wersji 2.2.3, używanej w PHP przed wersją 5.6.28 oraz 7.x przed 7.0.13, umożliwia zdalnym atakującym wywołanie odmowy usługi (przepełnienie bufora na stosie) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane wywołanie imagecreatefromstring.
- CVE-2016-7568Krytyczne
Przepełnienie całkowitej liczby w funkcji gdImageWebpCtx w bibliotece GD Graphics (libgd) do wersji 2.2.3, używanej w PHP do wersji 7.0.11, może prowadzić do odmowy usługi (przepełnienie bufora w stercie) lub innych nieokreślonych skutków poprzez odpowiednio przygotowane wywołania imagewebp i imagedestroy.
- CVE-2016-5116Krytyczne
W bibliotece GD Graphics (libgd) przed wersją 2.2.0 występuje podatność, która pozwala atakującym uzyskać wrażliwe informacje z pamięci procesu lub spowodować awarię aplikacji poprzez długą nazwę.
Oryginalny opis (angielski, źródło NVD)
Stack consumption vulnerability in the gdImageFillToBorder function in gd.c in the GD Graphics Library (aka libgd) before 2.2.2, as used in PHP before 5.6.28 and 7.x before 7.0.13, allows remote attackers to cause a denial of service (segmentation violation) via a crafted imagefilltoborder call that triggers use of a negative color value.

