TinyShop 多处SQL注入漏洞

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

### 简要描述: 只看了2个文件。官网测试成功。 ### 详细说明: protected\controllers\simple.php 1 ``` public function order_info(){ $id = Filter::int(Req::args('id')); $product_id = Req::args('pid'); $type = Req::args("type"); if($this->checkOnline()){ if($type=='groupbuy'){ $model = new Model("groupbuy as gb"); $item = $model->join("left join goods as go on gb.goods_id=go.id left join products as pr on pr.goods_id=gb.goods_id")->fields("*,pr.id as product_id,pr.store_nums")->where("gb.id=$id and pr.id=$product_id")->find(); ``` pid没有过滤 无单引号 直接注入。不能报错,所以只能盲注。工具跑下。 官网: [<img src="https://images.seebug.org/upload/201406/22074043480903bed7e4289713db06de41ff2564.jpg" alt="tt1.jpg" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201406/22074043480903bed7e4289713db06de41ff2564.jpg) 2 ``` public function order_status(){ if($this->checkOnline()){ $order_id = Req::get("order_id"); if($order_id){ $order = $this->model->table("order as od")->join("left join payment as pa on od.payment=...

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