Уязвимост в PHP, която позволява заобикаляне на ограниченията зададени в php.ini

Публикуван е метод за заобикаляне в интерпретатора на PHP на ограниченията, зададени с директивата disable_functions и други настройки в php.ini. Напомняме, че директивата disable_functions дава възможност да се забрани използването в скриптовете на определени вградени функции, например може да се забрани „system, exec, passthru, popen, proc_open и shell_exec“ за блокиране на извикването на външни програми или fopen за забрана на отварянето на файлове.

Забележително е, че в предложеното експлоите се използва уязвимост, за която на разработчиците на PHP е съобщавано преди повече от 10 години, но те сметнаха, че е незначителен проблем, който не влияе на сигурността. Предложеният метод на атака е основава на промяна на стойностите на параметрите в паметта на процеса и работи във всички актуални версии на PHP, започвайки от PHP 7.0 (атаката е възможна и на PHP 5.x, но за това е необходимо да се внесат промени в експлоита). Експлоитът е тестван в различни конфигурации Debian, Ubuntu, CentOS и FreeBSD с PHP в формата cli, fpm и модул за apache2.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster