struts2安全漏洞修复
??
互联网 写道?
Struts2曝高危远程执行漏洞:中国互联网又遭浩劫?
?
近期发现struts2本身存在的一个严重安全漏洞,见:
?? http://struts.apache.org/release/2.3.x/docs/s2-016.html?,
?? http://struts.apache.org/release/2.3.x/docs/s2-017.html。
?
解决方法
-------------------------------------------
测试方法:访问地址:http://Host/login.action?redirect:%25{3-4}建议修复前使用此链接测试struts2是否存在此漏洞。测试结果如下:漏洞修复步骤:
1、删除工程的WEB-INF\lib目录下的commons-lang3-3.1.jar、javassist-3.4.GA.jar、ognl- 3.0.5.jar、struts2-core-2.3.4.1.jar、xwork-core-2.3.4.1.jar(如果找不到完全对应的jar文件,请删除版本号较低的),然后复制lib文件夹中的jar文件到工程的WEB-INF\lib目录下。
2、修改web.xml文件中的Struts2过滤器配置如下:
<filter>
?<filter-name>struts2</filter-name>
?<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
3、重启服务。
Lib相关更新文件见附件
---------------------------------