ThinkSAAS 前台SQL注入(通杀所有版本???)

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

### 简要描述: 这几天一直在审计thinksaas,几个版本都看过,有个地方感觉有注入一直搞不定。 在此感谢 @狗狗侠 @牛肉包子 两位大牛的指点 ### 详细说明: 看最新版的,16天前更新的。 app/group/action/do.php 看下回复评论出的代码 ``` case "recomment": if($_POST['token'] != $_SESSION['token']) { echo 1;exit; } $referid = intval($_POST['referid']); $topicid = intval($_POST['topicid']); $content = tsClean($_POST['content']); $addtime = time(); // var_dump($content); $db->query("insert into ".dbprefix."group_topic_comment (`referid`,`topicid`,`userid`,`content`,`addtime`) values ('$referid','$topicid','$userid','$content','$addtime')"); ``` Content post获取,然后通过tsclean函数过滤,然后直接带入sql语句,跟踪下函数tsclean /thinksaas/thinksaas/tsFuction.php function tsClean($text) { //var_dump($text); $text = stripslashes(trim($text)); //去除前后空格,并去除反斜杠 //$text = br2nl($text); //将br转换成/n ///////XSS start require_once 'thinksaas/xsshtml.class.php'; $xss = new XssHtml($text); $text = $xss -> getHtml(); //var_dump($text); //$text = substr ($text, 4);//去除左边<p>标签 //$text = substr ($text, 0,-5);//去除右边</p>标签...

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