当前位置: 首页 > 服务与支持 > 产品升级公告 > 安全漏洞公告

服务与支持Support

Apache Struts ClassLoader Manipulation安全限制绕过

     发表日期:2014-03-04 14:24:00

Apache Struts ClassLoader Manipulation安全限制绕过

BugTraq-ID:65999

CVE-ID:CVE-2014-0094

 

受影响系统:

Apache Group Struts 2.0.0-2.3.16

详细信息:

 

Struts2 是第二代基于Model-View-Controller (MVC)模型的java企业级web应用框架。

 

 

 

Apache Struts versions 2.0.0-2.3.16版本的默认上传机制是基于Commons FileUpload 1.3版本的,该版本在实现上存在拒绝服务漏洞,附加的ParametersInterceptor允许访问\'class\' 参数(该参数直接映射到getClass()方法),并允许控制ClassLoader。

 

 

来源:

Mark Thomas

参考信息:

https://struts.apache.org/release/2.3.x/docs/s2-020.html

解决办法:

临时解决方法:

 

升级commons-fileupload。对于基于Maven的Struts 2项目,需要排除\'class\' 参数(将\'^class\\.*\'添加到excludeParams列表内)。

 

厂商补丁:

 

Apache Group

------------

Apache Group已经为此发布了一个安全公告(S2-020)以及相应补丁:

 

S2-020:S2-020

 

链接:https://struts.apache.org/release/2.3.x/docs/s2-020.html

 

 

 

补丁下载:http://struts.apache.org/download.cgi#struts23161