phpmps设计缺陷导致CSRF(全站功能通杀)

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

### 简要描述: phpmps设计缺陷导致CSRF(全站功能通杀) ### 详细说明: phpmps防御xss和sql还是很好的,但是却忽略了csrf 请求没有token,没有验证referer。可以请求伪造。 所以是全站通杀! 还是给几个案例吧 案例1:修改管理员密码 ``` case 'repass': if(empty($_REQUEST[password]))show("请输入密码"); if(empty($_REQUEST[repassword]))$msg .= "请输入重复密码\n"; if($_REQUEST[password] <> $_REQUEST[repassword])show("两次输入的密码不一致"); $password = md5($_REQUEST[password]); $sql = "UPDATE {$table}admin SET password = '$password' WHERE userid = '$_SESSION[adminid]'"; $res = $db->query($sql); admin_log("$_SESSION[adminid]修改密码成功"); show('资料修改成功', 'admin.php'); break; ``` [<img src="https://images.seebug.org/upload/201502/0112030600c349d6446d24a89b0ad6253e0883cc.jpg" alt="360截图20150201115454295.jpg" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201502/0112030600c349d6446d24a89b0ad6253e0883cc.jpg) 案例2:刷钱 ``` case 'add': if($_POST['dosubmit']) { extract($_REQUEST); $amount = floatval($amount); $r = $db->getOne("SELECT userid,email,money FROM {$table}member WHERE...

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