Tccms V8 Sql Injection

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

### 简要描述: 过滤不严。 ### 详细说明: 在app\controller\picture.class.php中 ``` public function delete() { $this->userIsLogin (); $_Obj = M($this->objName); $msgObj = new Msg(); $id = $_GET['id']; $idAry = $_POST['id']; $idStr = count($idAry) == 0 ? intval($id) : implode(",", $idAry); $newIdAry = explode(",", $idStr); $idSize = count($newIdAry); if (empty($newIdAry[0]) && empty($id)) { $msgObj->addMsg('error', Config::lang("PLEASECHOOSEDELETEDATA")); } for ($i = 0; $i < $idSize; $i++) { $newsObj = get("picture",$newIdAry[$i]); if (Authen::checkIsSelfData($newsObj->uid)) { $_Obj->deleteById($newIdAry[$i]); } else { $msgObj->addMsg('error', Config::lang("CANBEDELNOTSELFNEWS")); } } ``` $idAry = $_POST['id']; 可以看到都没有intval 这里用逗号切割 ``` if (Authen::checkIsSelfData($newsObj->uid)) { $_Obj->deleteById($newIdAry[$i]); } ``` 要满足这个。 ``` public static function checkIsSelfData($uid) { if (self::isAdmin()) {return true;} if ($uid == $_COOKIE['userId'] && self::checkUserLogin()) {return true;} return...

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