Ecmall SQL注射第二枚(insert)

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

### 简要描述: ### 详细说明: 发缺陷文件:/app/buyer_order.app.php 在这里有一个cancel_order (取消订单功能) ``` function cancel_order() { //echo 'aaaabbb'; $order_id = isset($_GET['order_id']) ? intval($_GET['order_id']) : 0; if (!$order_id) { echo Lang::get('no_such_order'); return; } $model_order =& m('order'); /* 只有待付款的订单可以取消 */ $order_info = $model_order->get("order_id={$order_id} AND buyer_id=" . $this->visitor->get('user_id') . " AND status " . db_create_in(array(ORDER_PENDING, ORDER_SUBMITTED))); if (empty($order_info)) { echo Lang::get('no_such_order'); return; } //echo 1113332555;exit(); if (!IS_POST) { header('Content-Type:text/html;charset=' . CHARSET); $this->assign('order', $order_info); $this->display('buyer_order.cancel.html'); } else { $model_order->edit($order_id, array('status' => ORDER_CANCELED)); if ($model_order->has_error()) { $this->pop_warning($model_order->get_error()); return; } /* 加回商品库存 */ $model_order->change_stock('+', $order_id); $cancel_reason = (!empty($_POST['remark'])) ?...

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