TCCMS全版本COOKIE注入(已演示证明)

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

### 简要描述: TCCMS teamcen.com Cookie Injection 具体请见详细说明 证明处使用SQLMAP注射成功 ### 详细说明: /public/Class/Authen.class.php 省略无关代码 请注意添加注释处代码,下同 ``` public static function checkUserLogin() { $_Obj = M("user"); if (empty($_COOKIE['userId']) || empty($_COOKIE['AuthenId'])) {return false;} //下面的语句直接使用$_COOKIE['userId']没有过滤 $sql="select password from ".$_Obj->table." where id=".$_COOKIE['userId']; //不考虑之后的代码,如果没有其他限制至少可以盲注 $info = $_Obj->query($sql); if (!empty($_COOKIE['AuthenId']) && md5($info[0][password].Config::get("anthenKey")) == $_COOKIE['AuthenId']) { return true; } return false; } //下面函数与之后提到的攻击向量有关 public static function checkIsSelfData($uid) { if (self::isAdmin()) {return true;} if ($uid == $_COOKIE['userId'] && self::checkUserLogin()) {return true;} return false; } ``` 那么我们要定位漏洞代码的触发位置 /core/controller/user.class.php 攻击向量: update()-------------》Authen::checkIsSelfData-------》checkUserLogin() 缺陷参数:userID ``` public function update() { …………省略无关代码………… //禁止修改别人的 $IsSelfData =...

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