CVE:CVE-2017-9805
CNNVD:CNNVD-201706-914
Apache Struts是美国阿帕奇（Apache）软件基金会的一个开源项目，是一套用于创建企业级Java Web应用的开源MVC框架，主要提供两个版本框架产品，Struts 1和Struts 2。REST plugin是其中的一个处理传入URL请求的插件。
Apache Struts 2.5版本至2.5.12版本和2.1.2版本至2.3.33版本的REST插件存在远程代码执行漏洞。当Struts2通过REST插件使用XStream的实例xstreamhandler处理反序列化XML有效载荷时没有进行任何过滤，导致远程攻击者可以利用该漏洞构造恶意的XML内容，进而获取业务数据或服务器权限，执行任意代码。
solution:Upgrade apache struts to a higher version than 2.1.2,2.1.3,2.1.4,2.1.5,2.1.6,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.7,2.3.8,2.3.12,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.20,2.3.20.1,2.3.20.3,2.3.24,2.3.24.1,2.3.24.3,2.3.28,2.3.28.1,2.3.29,2.3.30,2.3.31,2.3.32,2.3.33,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,2.5.10.1,2.5.11,2.5.12,and avoid the version 2.1.2,2.1.3,2.1.4,2.1.5,2.1.6,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.7,2.3.8,2.3.12,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.20,2.3.20.1,2.3.20.3,2.3.24,2.3.24.1,2.3.24.3,2.3.28,2.3.28.1,2.3.29,2.3.30,2.3.31,2.3.32,2.3.33,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,2.5.10.1,2.5.11,2.5.12