2014-02-09:细节已通知厂商并且等待厂商处理中
2014-02-09:厂商已经确认,细节仅向厂商公开
2014-02-12:细节向第三方安全合作伙伴开放
2014-02-19:细节向核心白帽子及相关领域专家公开
2014-03-01:细节向普通白帽子公开
2014-03-21:细节向实习白帽子公开
2014-05-10:细节向公众公开
过滤不严。
详细说明:在appaction.class.php中
public function index() {
parent::tologin();
$appname=trim($this->_get('appname'));
$action=$this->_get('action');//直接调用方法
$out=urldecode($_GET['out']);
//是否开启应用
$app=M('Plugins')->where("directory='$appname' AND available=1")->find();
$this->assign('app',$app);
if (!$app) {
$this->display('apperror');
exit;
}
//是否添加
//获取内容
if (@file_exists(ET_ROOT .'/Apps/'.$appname.'/index.class.php')) {
include_once(ET_ROOT .'/Apps/'.$appname.'/index.class.php');
if (class_exists($appname)) {
if (!@file_exists(ET_ROOT.'/Apps/'.$appname.'/'.$out)) {
$out='';
}
if (!$out) {
$plugin=new $appname($this);
if ($action) {
echo $plugin->$action();
exit;
} else {
if (method_exists($appname,index)) {
$content=$plugin->index();
}
}
} else {
include_once(ET_ROOT .'/Apps/'.$appname.'/'.$out);//这里包含了 无语截断。
exit;
}
}
if (@file_exists(ET_ROOT .'/Apps/'.$appname.'/index.class.php'))
需要满足这个 让$appname 为baseexp
然后$out可控。则可以包含了。
有图有真相。
过滤
版权声明:转载请注明来源 ′ 雨。@乌云 漏洞回应 厂商回应:危害等级:高
漏洞Rank:20
确认时间:2014-02-09 16:32
厂商回复:正在修复中
最新状态:暂无