漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2014-076015
漏洞标题:phpyun多漏洞组合写shell(有条件限制)
相关厂商:php云人才系统
漏洞作者: JJ Fly
提交时间:2014-09-16 14:12
修复时间:2014-12-15 14:14
公开时间:2014-12-15 14:14
漏洞类型:CSRF
危害等级:高
自评Rank:15
漏洞状态:厂商已经确认
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2014-09-16: 细节已通知厂商并且等待厂商处理中
2014-09-16: 厂商已经确认,细节仅向厂商公开
2014-09-19: 细节向第三方安全合作伙伴开放
2014-11-10: 细节向核心白帽子及相关领域专家公开
2014-11-20: 细节向普通白帽子公开
2014-11-30: 细节向实习白帽子公开
2014-12-15: 细节向公众公开
简要描述:
phpyun多漏洞组合写shell(有条件限制)
详细说明:
1.
Phpyun的后台基本都有token。
之所以说基本,是因为还漏掉了一个关键的地方。
Phpyun的管理员帐号密码都在phpyun_admin_user表中。
用上面的方法进行备份,是没有token的
限制条件
然后如下。
2.
好的,再来说如果实现上面这个get的问题。
我们注册一个企业用户。
然后在添加一个表情,然后修改图片属性,地址。
把图片的url改成我们上面的地址。
然后等管理员,审核企业信息的时候就行了。(觉得速度慢,可以加点社工。)
3.
进入后台
数据库删除
对提交的参数没有进行过滤,可以删除lock文件
Sql那个参数那改成 ../phpyun .lock
然后我们就可以重新安装phpyun了。
漏洞证明:
4.
下面就可以重新安装了。
重新安装的话在数据库名称那,
可以抓包对数据库名进行修改,页面有js限制。
由于没有读取到数据库的帐号密码,我们只能尝试外联。(图中为本机)
抓包修改
数据库名 xx',1=>eval($_POST[c]),'xx'=>'
然后 db.config.php 如下
修复方案:
版权声明:转载请注明来源 JJ Fly@乌云
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:10
确认时间:2014-09-16 14:24
厂商回复:
感谢您的提供,我们会尽快修复!
最新状态:
暂无