Zranitelnost v PHP, která umožňuje obejít omezení nastavená v php.ini

Byl zveřejněn způsob, jak obejít v PHP interpreteru omezení nastavená pomocí direktivy disable_functions a dalších nastavení v php.ini. Připomeňme, že direktiva disable_functions umožňuje zakázat v skriptech použití určitých interních funkcí, například lze zakázat „system, exec, passthru, popen, proc_open a shell_exec“ k blokování volání externích programů nebo fopen k zakázání otevírání souborů.

Je pozoruhodné, že ve zmíněném exploitě se využívá zranitelnost, o které byli vývojáři PHP informováni před více než 10 lety, ale považovali ji za zanedbatelný problém, který neovlivňuje bezpečnost. Navrhovaná metoda útoku je založena na změně hodnot parametrů v paměti procesu a funguje ve všech aktuálních verzích PHP od verze 7.0 (útok je možný i na PHP 5.x, ale pro to je zapotřebí úprava exploitu). Exploit byl testován v různých konfiguracích Debian, Ubuntu, CentOS a FreeBSD s PHP ve formě cli, fpm a modulu pro apache2.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster