TinyShop二次注入一枚。

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

### 简要描述: rt TinyShop v1.0.2 ### 详细说明: 还是 protected\controllers\simple.php文件 ``` public function order_act(){ ................. $address = $model->table("address")->where("id=$address_id")->find(); //if(!$address)$this->redirect("order",false,Req::args()); //if(!$payment_id)$this->redirect("order",false,Req::args()); $data['order_no'] = Common::createOrderNo(); ............. $data['addr'] = $address['addr'];//因为有字符限制 ,所以选择这个参数入 .......... //var_dump($order_products);exit(); //写入订单数据 $order_id = $model->table("order")->data($data)->insert(); ``` 看到 ``` public function address_save(){ $rules = array('zip:zip:邮政编码格式不正确!','addr:required:内容不能为空!','accept_name:required:收货人姓名不能为空!,mobile:mobi:手机格式不正确!,phone:phone:电话格式不正确'); $info = Validator::check($rules); if(!is_array($info) && $info==true) {\\ Filter::form(array('sql'=>'accept_name|mobile|phone','txt'=>'addr','int'=>'province|city|county|zip|is_default|id')); ``` 会把单引号转义为 斜杠+'. 但是进入数据库时 斜杠 是不会进去的。从而造成二次注入。 延时注入测试下。 首先 添加个收货地址,抓包修改...

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