easywill
Version: 2.1.5
使用revert回滚版本号
app/controller/IndexController:IndexController\index\assign 可控
传入 willphp/helper.php:assign()
传入 \wiphp\View::assign($name, $value)
问题:
Tple.php:45 extract变量可能会导致$cfile被覆盖?$_vars 变量可控
是否有机会调用到fetch?(在willphp/helper.php:view()处存在调用)
从 willphp/wiphp/Tple.php:Tple/render → Tple/renderTo
renderTo可以被调用!
错误处理
在存在错误的时候,会调用 willphp/wiphp/App.php ,由于未开启调试,一定会放置日志文件,并使用file_put_contents
$file =
PATH_LOG
.'/log_'.
APP_NAME
.'_'.
basename
($errfile,'.php').'_'.$errline.'_'.
date
('Ymd').'.log';
看起来变量并不可控
有没有可能使用include配合file_put_contents?
/index.php?name=cfile&value=/xxx 存在一个文件include
我超还能用pearcmd.php?
远程下载到指定目录,然后使用value调用目标文件