本帖最后由 某公司安全产品研发 于 2017-3-7 17:38 编辑
某公司发布Struts 2 高危漏洞(S2-045)解决方案
今日凌晨,某公司官方发布Struts 2 紧急漏洞公告(S2-045),CVE编号CVE-2017-5638。公告中披露 ,当基于Jakarta插件上传文件时,可导致远程代码执行。例如在系统中获得管理员权限,执行添加用户。可任意查看、修改或删除文件。造成机密数据泄露,重要信息遭到篡改等重大危害。
S2-045漏洞影响的版本有:Struts 2.3.5 - Struts 2.3.31,Struts 2.5 - Struts 2.5.10
某公司千里目实验室在发现漏洞的第一时间制定相关检测和解决方案,帮助用户规避危害,维护用户网络安全。
千里百科
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2 是世界上最流行的Java Web服务器框架之一。
漏洞描述
恶意用户可在上传文件时通过修改HTTP请求头中的Content-Type值来触发该漏洞,进而执行系统命令。
漏洞利用
截止发稿时间,公网已经暴露多个漏洞利用PoC,随机选取其中一个在环境中测试,可看到成功执行“ifconfig”命令,如下图所示:
某公司检测方案
扫描识别下图二维码,关注“某公司安全云”公众号。提交域名,检测网站是否存在漏洞。
修补方案
1、Struts 2.3.32和Struts 2.5.10.1版本已修复该漏洞,下载地址: https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.3.32 https ://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.10.1
2、某公司下一代防火墙用户,请升级IPS规则到20170307及其以后版本,可轻松防御针对此漏洞的攻击。
某公司智安全通过实用的安全产品和云服务,让用户更有效地检测并阻止安全威胁,降低IT业务创新过程中的各种风险,为您的网络、数据和组织提供全面保护,让用户的安全建设更有效、更简单。 |