大米CMS设计缺陷导致CSRF脱裤

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

### 简要描述: 大米CMS设计缺陷导致CSRF脱裤 ### 详细说明: 其实大米cms全局都没有设置CSRF防御...... 文件/Admin/Lib/Action/BackupAction.class.php ``` public function dobackup() { if(empty($_POST['ids'])) { $this->error('请选择需要备份的数据库表!'); } $filesize = intval($_POST['filesize']); if ($filesize < 512) { $this->error('出错了,请为分卷大小设置一个大于512的整数值!'); } $file ='./Public/Backup/'; $random = mt_rand(1000, 9999); $sql = ''; $p = 1; foreach($_POST['ids'] as $table) { $rs = new Model($table,'',false); $array = $rs->select(); $sql.= "TRUNCATE TABLE `$table`;\n"; foreach($array as $value) { $sql.= $this->insertsql($table, $value); if (strlen($sql) >= $filesize*1000) { $filename = $file.date('Ymd').'_'.$random.'_'.$p.'.sql'; write_file($filename,$sql); $p++; $sql=''; } } } if(!empty($sql)) { $filename = $file.date('Ymd').'_'.$random.'_'.$p.'.sql'; write_file($filename,$sql); } $this->assign("jumpUrl",U("Backup/restore")); $this->success('数据库分卷备份已完成,共分成'.$p.'个sql文件存放!'); } //生成SQL备份语句 public function insertsql($table, $row) { $sql =...

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