大米CMS命令执行可getshell

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

### 简要描述: 开启使用静态时,导致命令执行 ### 详细说明: /Web/Lib/Action/ArticleAction.class.php ``` public function index() { if(!isset($_GET['aid'])) { $this->error('非法操作'); } inject_check($_GET['aid']); inject_check($_GET['p']); $aid = intval($_GET['aid']); //读取数据库和缓存 ob_start(); //用于生成静态HTML $is_build = C('IS_BUILD_HTML'); //允许参数 $allow_param = array('p','keyword'); $static_file ='./Html/'.cookie('think_template').'/articles/'.$aid; $mid_str =''; if(count($_REQUEST) >1) { foreach($_REQUEST as $k=>$v){ if($k != 'aid' && in_array($k,$allow_param)){ $mid_str .= '/'.$k.'/'.$v; //对v没有限制 } } } $static_file .= ($mid_str .'.html'); // 这个变量可以控制的 $path = './ArticleAction.class.php'; $php_file = basename($path); parent::html_init($static_file,$php_file,$is_build); //以下是动态代码 。。。。 $this->display(TMPL_PATH.cookie('think_template').'/'.$page_model); if($is_build ==1){ //当开启使用静态 $c = ob_get_contents(); if(!file_exists(dirname($static_file))){ @mkdir(dirname($static_file)); } file_put_contents($static_file, $c);...

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