ext/standard/var_unserializer.re в PHP 7.0.x до 7.0.22 и 7.1.x до 7.1.8 подвержен использованию кучи после освобождения при десериализации …
ext/standard/var_unserializer.re в PHP 7.0.x до 7.0.22 и 7.1.x до 7.1.8 подвержен использованию кучи после освобождения при десериализации ненадежных данных, что связано с неправильным использованием API хеширования для удаления ключей в ситуации с недопустимым размером массива. Эксплуатация этой проблемы может оказать неопределенное воздействие на целостность PHP.
Продукт повторно использует или ссылается на память после её освобождения. В какой-то момент эта память может быть выделена повторно и сохранена в другом указателе, тогда как исходный указатель на освобождённую память используется вновь. Поскольку теперь по этому адресу может храниться посторонний объект, исходное использование указателя может привести к повреждению памяти или иным непреднамеренным последствиям. Если новая структура данных содержит указатель на функцию, то при исполнении может быть вызван код, контролируемый злоумышленником.
https://cwe.mitre.org/data/definitions/416.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| php5 | Отслеживается | |
| php7 | Отслеживается | |
| php7-devel | Отслеживается | |
| php7-libs | Отслеживается | |
| php7-mysqlnd | Отслеживается | |
| php7.0 | Отслеживается | |
| php7.0 | Отслеживается | |
| php7.0 | Отслеживается | |
| php7.1 | Отслеживается | |
| php7.1 | Отслеживается | |
| rh-php70-php | Отслеживается | |
| rh-php70-php | Отслеживается | |
| rh-php70-php | Отслеживается | |
| rh-php70-php | Отслеживается | |
| rh-php70-php | Отслеживается | |
| rh-php70-php | Отслеживается | |
| rh-php71-php | Отслеживается | |
| rh-php71-php | Отслеживается | |
| rh-php71-php | Отслеживается | |
| rh-php71-php | Отслеживается |