大米CMS存在0元购物逻辑漏洞(demo演示)

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

### 简要描述: 大米CMS存在0元购物逻辑漏洞,当然要注册会员咯。但是可以0元购物 ### 详细说明: 漏洞文件:Web/Lib/Action/MemberAction.class.php //413行 if(!is_numeric($_POST['id'][$i]) || !is_numeric($_POST['price'][$i]) || !is_numeric($_POST['qty'][$i])){continue;} $data['gid'] = $_POST['id'][$i]; //这里把传入的商品id传给了 $data['gid'] $data['uid'] = $_SESSION['dami_uid']; $data['price'] = (float)M('article')->where('aid='.$data['gid'])->getField('price');//必须,信任客户端表单可以改写哈$_POST['price'][$i] --这个是获取商品价格,但是商品和文章是在同一个表内,也就是说普通的文章也是存在price字段(为空)的。为空就会返回0元,再经过foatval就会变成0.0元,也就是免费了! $data['province'] = $_POST['province']; $data['city'] = $_POST['city']; $data['area'] = $_POST['area']; $data['sh_name'] = $_POST['realname']; $data['sh_tel'] = $_POST['tel']; $data['address'] = $_POST['address']; $data['group_trade_no'] = $group_trade_no; $data['out_trade_no'] = "DB".time()."-".$_SESSION['dami_uid']; $data['servial'] = $_POST['gtype'][$i]; $data['status'] = 0; $data['trade_type'] = 1; $data['addtime'] = time(); $data['num'] =...

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