CVE:CVE-2017-5638
CNNVD:CNNVD-201703-152
Apache Struts是美国阿帕奇（Apache）软件基金会的一个开源项目，是一套用于创建企业级Java Web应用的开源MVC框架，主要提供两个版本框架产品，Struts 1和Struts 2。
Apache Struts 2 2.3.32之前的2 2.3.x版本和2.5.10.1之前的2.5.x版本中的Jakarta Multipart解析器存在安全漏洞，该漏洞源于程序没有正确处理文件上传。远程攻击者可借助带有＃cmd=字符串的特制Content-Type HTTP头利用该漏洞执行任意命令。
solution:Upgrade apache struts to a higher version than 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,2.3.20,2.3.20.1,2.3.20.2,2.3.20.3,2.3.21,2.3.22,2.3.23,2.3.24,2.3.24.1,2.3.24.2,2.3.24.3,2.3.25,2.3.26,2.3.27,2.3.28,2.3.28.1,2.3.29,2.3.30,2.3.31,2.5,2.5.1,2.5.2,2.5.3,2.5.4,2.5.5,2.5.6,2.5.7,2.5.8,2.5.9,2.5.10,and avoid the version 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,2.3.20,2.3.20.1,2.3.20.2,2.3.20.3,2.3.21,2.3.22,2.3.23,2.3.24,2.3.24.1,2.3.24.2,2.3.24.3,2.3.25,2.3.26,2.3.27,2.3.28,2.3.28.1,2.3.29,2.3.30,2.3.31,2.5,2.5.1,2.5.2,2.5.3,2.5.4,2.5.5,2.5.6,2.5.7,2.5.8,2.5.9,2.5.10