74cms前台type参数模板引擎注入漏洞

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

这是一个服务端模板注入漏洞。 Application/Home/Controller/MController.class.php ``` <?php namespace Home\Controller; use Common\Controller\FrontendController; class MController extends FrontendController{ public function index(){ if(!I('get.org','','trim') && C('PLATFORM') == 'mobile' && $this->apply['Mobile']){ redirect(build_mobile_url()); } $type = I('get.type','android','trim'); $android_download_url = C('qscms_android_download')?C('qscms_android_download'):''; $ios_download_url = C('qscms_ios_download')?C('qscms_ios_download'):''; $this->assign('android_download_url',$android_download_url); $this->assign('ios_download_url',$ios_download_url); $this->assign('type',$type); $this->display('M/'.$type); } } ?> ``` 可见这里将`$type`传入display函数,display函数是ThinkPHP中展示模板的函数。跟进了几个函数,进入了View类的display函数: ``` <?php public function display($templateFile='',$charset='',$contentType='',$content='',$prefix='') { G('viewStartTime'); // 视图开始标签 Hook::listen('view_begin',$templateFile); // 解析并获取模板内容 $content =...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息