31/10/2021
Уязвимость зарегистрирована под номером CVE-2017-9841 - является критической и позволяет выполнять произвольный код PHP на сервере через запрос HTTP POST к файлу eval-stdin.php, где в запросе данные начинаются с подстроки <?php. Файл eval-stdin.php поставлялся в ранних версиях PHPUnit и может присутствовать на старых сайтах (со старой PrestaShop и/или старыми модулями), поэтому для них уязвимость остаётся актуальной. Пример расположения такого файла: /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php.
Условия для удаленного выполнения команд на компьютере с уязвимой PrestaShop или модулями:
Исправленные версии модулей, в которых известно, что была эта уязвимость:
Как исправить уязвимость:
Известные уязвимости, включая эту, вам поможет выявить бесплатный модуль «Инструмент для технического обслуживания». В сегодняшнем обновлении он стал использовать библиотечный код инструмента проверки уязвимостей.
Куда обратиться за исправлением проблемы? Вы можете воспользоваться услугой «Час работы программиста» или «Апгрейд PrestaShop до новейшей версии».
Чтобы быть в курсе проблем безопасности PrestaShop, подписывайтесь на новостную рассылку.