当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2015-0103963

漏洞标题:thinksaas最新版xss

相关厂商:thinksaas.cn

漏洞作者: Ader_duo

提交时间:2015-03-31 15:32

修复时间:2015-07-04 15:34

公开时间:2015-07-04 15:34

漏洞类型:xss跨站脚本攻击

危害等级:低

自评Rank:5

漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-03-31: 细节已通知厂商并且等待厂商处理中
2015-04-05: 厂商主动忽略漏洞,细节向第三方安全合作伙伴开放
2015-05-30: 细节向核心白帽子及相关领域专家公开
2015-06-09: 细节向普通白帽子公开
2015-06-19: 细节向实习白帽子公开
2015-07-04: 细节向公众公开

简要描述:

thinksaas最新版xss

详细说明:

漏洞文件:\app\group\action\create.php

case "do":

if($TS_APP['options']['iscreate'] == 0 || $TS_USER['user']['isadmin']==1){

$groupname = trim($_POST['groupname']);//这里没有过滤
$groupdesc = tsClean($_POST['groupdesc']);//重点函数tsClean过滤了

if($groupname=='' || $groupdesc=='') {
tsNotice('小组名称和介绍不能为空!');
}

//过滤内容开始
if($TS_USER['user']['isadmin']!=1){
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,
'groupname' => $groupname,
'groupdesc' => $groupdesc,
'isaudit' => $isaudit,
'addtime' => time(),//重点,这里插入进去,未过滤。
));


漏洞证明:

利用过程:
登录-小组-创建小组-小组名称未过滤。

7.png


创建之后

8.png


1.
点击发布帖子,触发漏洞

9.png


2.设置-小组-创建的小组

18.png


修复方案:

\app\group\action\create.php 对49行同样用tsClean过滤

版权声明:转载请注明来源 Ader_duo@乌云


漏洞回应

厂商回应:

危害等级:无影响厂商忽略

忽略时间:2015-07-04 15:34

厂商回复:

最新状态:

暂无