ThinkSAAS最新版绕过过滤继续注入

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

### 简要描述: ThinkSAAS最新版绕过过滤继续注入。 无gpc限制,无需登录认证。 ### 详细说明: 旧版本分析如下: [WooYun: ThinkSAAS SQL注入#6](http://www.wooyun.org/bugs/wooyun-2013-046826) 在新版本里进行了两处修复: 第一处修复,文件\app\tag\action\add.php: ``` case "do": $objname = tsFilter($_POST['objname']); $idname = tsFilter($_POST['idname']); $objid = intval($_POST['objid']); $tags = t($_POST['tags']); $new['tag']->addTag($objname,$idname,$objid,$tags); tsNotice('标签添加成功!'); break; ``` 把之前的t函数换成了tsFilter函数。 第二处修复,文件\thinksaas\tsApp.php: ``` foreach ( $row as $key => $value ) { $value = $this->escape ( $value ); //$vals [] = "`$key` = $value"; $vals [] = "{$key} = {$value}"; ``` 对$value变量进行了escape过滤 添加了新的构造sql语句的赋值语句 但是这种修补我们依然可以进行注入。 来看看tsFilter函数: ``` function tsFilter($value){ $value = trim($value); //定义不允许提交的SQl命令和关键字 $words = array(); $words[] = "add "; $words[] = "and "; $words[] = "count "; $words[] = "order "; $words[] = "table "; $words[] = "by "; $words[] = "create "; $words[] = "delete "; $words[] = "drop "; $words[] = "from ";...

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