北京时间 2017年7月7日,Apache Struts官方发布最新的安全通告称,在Apache Struts 2.3.x的strus1插件存在远程代码执行的高危漏洞,漏洞编号为CVE-2017-9791(S2-048)。攻击者可以构造恶意的字段值通过Struts2的Struts1的插件,远程执行代码。

图1:Apache Struts官方确认在Struts2中存在远程命令攻击漏洞
由于Apache Struts2是一种全球范围内使用非常广泛的Web应用开发框架,被大量的Web网站所使用,在我国广泛应用于教育、金融、互联网、通信等重要行业,它的任何一个高危漏洞如被利用,都有可能造成重大的互联网安全风险和巨大的经济损失。从分布地域看,北京、山东、江苏、浙江、广东、四川……等地为甚。故国家信息安全漏洞共享平台(CNVD)于8日发布了《关于做好Apache Struts2 高危漏洞管理和应急工作的安全公告》,提出如下两方面建议:1、加强学习,提高认识。2、完善流程,协同自律。

图2:中国互联网上开放的Apache Struts分布
就在全国范围为数众多使用Apache Struts2的企业信息安全工作人员加班加点昼夜不息的通过系统升级、临时修复、技术防护等一系列常规手段,重点盯防有可能基于该漏洞的恶意攻击时,使用长亭科技下一代WAF产品雷池(SafeLine)的客户却惊喜的发现,不需要升级,雷池就可以防御该漏洞攻击。