ThinkSAAS因过滤不严导致的存储型XSS(两处)

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

### 简要描述: 因某函数的过滤不严,导致存在存储型XSS ### 详细说明: 第一处XSS漏洞: 问题存在于 : ``` http://localhost/thinksaas/index.php?app=group&ac=create&ts=do ``` 我们看看代码 ``` //执行创建小组 case "do": if($TS_APP['options']['iscreate'] == 0 || $TS_USER['user']['isadmin']==1){ if(intval($_POST['grp_agreement']) != 1){ tsNotice('不同意社区指导原则是不允许创建小组的!'); } $groupname = t($_POST['groupname']); $groupdesc = tsClean($_POST['groupdesc']); if($groupname=='' || $groupdesc=='') { tsNotice('小组名称和介绍不能为空!'); } //过滤内容开始 aac('system')->antiWord($groupname); aac('system')->antiWord($groupdesc); //过滤内容结束 //配置文件是否需要审核 $isaudit = intval($TS_APP['options']['isaudit']); if($TS_USER['user']['isadmin']==1){ $isaudit = 0; } $isGroup = $new['group']->findCount('group',array( 'groupname'=>$groupname, )); if($isGroup > 0) { tsNotice("小组名称已经存在,请更换其他小组名称!"); } $groupid = $new['group']->create('group',array( 'userid'=> $userid, 'cateid'=>intval($_POST['cateid']), 'cateid2'=>intval($_POST['cateid2']), 'cateid3'=>intval($_POST['cateid3']), 'groupname'=>...

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