Bol zverejnený spôsob obídenia obmedzení v interpreteri PHP, ktoré sú nastavené pomocou direktívy disable_functions a iných nastavení v php.ini. Pripomíname, že direktíva disable_functions umožňuje zakázať používanie určitých vnútorných funkcií v skriptoch, napríklad je možné zakázať „system, exec, passthru, popen, proc_open a shell_exec“ na blokovanie volania externých programov alebo fopen na zákaz otvorenia súborov.
Pozoruhodné je, že v navrhovanom exploit-e sa využíva zraniteľnosť, o ktorej vývojárom PHP bolo oznámené pred viac ako 10 rokmi, no považovali ju za nevýznamný problém, ktorý neovplyvňuje bezpečnosť. Navrhovaná metóda útoku je založená na zmene hodnôt parametrov v pamäti procesu a funguje vo všetkých aktuálnych verziách PHP, počínajúc PHP 7.0 (útok je možný aj na PHP 5.x, avšak vyžaduje si zmeny v exploit-e). Exploit bol testovaný v rôznych konfiguráciách Debian, Ubuntu, CentOS a FreeBSD s PHP vo forme cli, fpm a modulu pre apache2.
Zdroj: opennet.ru
