gd_gif_in.c в GD Graphics Library (aka libgd), используемой в PHP до версий 5.6.33, 7.0.x до 7.0.27, 7.1.x до 7.1.13 и 7.2.x до 7.2.1, имее…
gd_gif_in.c в GD Graphics Library (aka libgd), используемой в PHP до версий 5.6.33, 7.0.x до 7.0.27, 7.1.x до 7.1.13 и 7.2.x до 7.2.1, имеет ошибку знака целого числа, которая приводит к бесконечному циклу через специально созданный GIF-файл, что демонстрируется вызовом функции imagecreatefromgif или imagecreatefromstring PHP. Это связано с GetCode_ и gdImageCreateFromGifCtx.
При преобразовании одного типа данных в другой, например long в integer, данные могут быть усечены или преобразованы таким образом, что получаются непредвиденные значения. Если полученные значения используются в чувствительном контексте, это может привести к опасному поведению.
https://cwe.mitre.org/data/definitions/681.html →Открыть в коллекции CWE →Продукт содержит итерацию или цикл с условием выхода, которое не может быть достигнуто, то есть бесконечный цикл.
https://cwe.mitre.org/data/definitions/835.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| hhvm | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| libgd2 | Отслеживается | |
| php5 | Отслеживается | |
| php5 | Отслеживается | |
| php7.0 | Отслеживается | |
| php7.0 | Отслеживается | |
| php7.1 | Отслеживается |