CVE:CVE-2016-3090
CNNVD:CNNVD-201710-1241
Apache Struts是美国阿帕奇（Apache）软件基金会负责维护的一个开源项目，是一套用于创建企业级Java Web应用的开源MVC框架，主要提供两个版本框架产品，Struts 1和Struts 2。Apache Struts 2是Apache Struts的下一代产品，是在Struts 1和WebWork的技术基础上进行了合并的全新Struts 2框架，其体系结构与Struts 1差别较大。
Apache Struts 2.3.20之前的2.x版本中的TextParseUtil.translateVariables方法存在安全漏洞。远程攻击者可借助特制的OGNL表达式利用该漏洞执行任意代码。
solution:Upgrade apache struts to a higher version than 2.0.1,2.0.2,2.0.3,2.0.4,2.0.5,2.0.6,2.0.7,2.0.8,2.0.9,2.0.10,2.0.11,2.0.11.1,2.0.11.2,2.0.12,2.0.13,2.0.14,2.1.0,2.1.1,2.1.2,2.1.3,2.1.4,2.1.5,2.1.6,2.1.7,2.1.8,2.1.8.1,2.2.1,2.2.1.1,2.2.3,2.2.3.1,2.3.1,2.3.1.1,2.3.1.2,2.3.3,2.3.4,2.3.4.1,2.3.5,2.3.6,2.3.7,2.3.8,2.3.9,2.3.10,2.3.11,2.3.12,2.3.13,2.3.14,2.3.14.1,2.3.14.2,2.3.14.3,2.3.15,2.3.15.1,2.3.15.2,2.3.15.3,2.3.16,2.3.16.1,2.3.16.2,2.3.16.3,2.3.17,2.3.19,and avoid the version 2.0.1,2.0.2,2.0.3,2.0.4,2.0.5,2.0.6,2.0.7,2.0.8,2.0.9,2.0.10,2.0.11,2.0.11.1,2.0.11.2,2.0.12,2.0.13,2.0.14,2.1.0,2.1.1,2.1.2,2.1.3,2.1.4,2.1.5,2.1.6,2.1.7,2.1.8,2.1.8.1,2.2.1,2.2.1.1,2.2.3,2.2.3.1,2.3.1,2.3.1.1,2.3.1.2,2.3.3,2.3.4,2.3.4.1,2.3.5,2.3.6,2.3.7,2.3.8,2.3.9,2.3.10,2.3.11,2.3.12,2.3.13,2.3.14,2.3.14.1,2.3.14.2,2.3.14.3,2.3.15,2.3.15.1,2.3.15.2,2.3.15.3,2.3.16,2.3.16.1,2.3.16.2,2.3.16.3,2.3.17,2.3.19