apache struts

Published Atomicorp research notes for CVEs affecting apache struts where WAF protections were observed during testing or engineering review.

These notes are not intended to represent the full set of vulnerabilities mitigated by Atomicorp products and should not be interpreted as a coverage matrix, certification list, or census of protected CVEs.

Atomicorp WAF protections are primarily designed around attack techniques and exploit behaviors rather than individual vulnerability identifiers. A published research note documents a positive research finding related to that CVE. If a CVE is absent from these notes, no conclusion should be drawn about protection status.

CVEVulnerabilityCVSSSeverityRules Observed
CVE-2011-3923Apache Struts ParametersInterceptor Remote Code Execution9.8 (v3.1)Critical360152 , 380018 , 390801
CVE-2012-0391Apache Struts Remote Command Execution9.8 (v3.1)Critical337209 , 337210 , 337211 , 344370 , 398110
CVE-2013-2251Apache Struts 2 DefaultActionMapper Prefixes OGNL Code Execution9.8 (v3.1)Critical337209 , 337211 , 340193 , 344361 , 344362 , 344363 , 344364 , 344366 , 344370 , 360148 , 393655
CVE-2016-3087Apache Struts REST Plugin With Dynamic Method Invocation Remote Code Execution9.8 (v3.0)Critical340014 , 340128 , 340193 , 344370 , 360152 , 380018 , 390801
CVE-2017-12611Apache Struts2 S2-053 - Remote Code Execution9.8 (v3.0)Critical337207 , 337209 , 337211 , 337218 , 340014 , 340029 , 340193 , 344360 , 344362 , 344363 , 344370 , 347009
CVE-2017-5638S2-045 Remote Code Execution Vulnerablity(CVE-2017-5638)9.8 (v3.1)Critical332791 , 334168 , 390719
CVE-2017-9791Apache Struts2 S2-053 - Remote Code Execution9.8 (v3.1)Critical337207
CVE-2019-0230Apache Struts 2 Forced Multi OGNL Evaluation9.8 (v3.1)Critical337209 , 337210 , 337211 , 344362 , 344363
CVE-2020-17530Struts2 S2-061 Remote Code Execution Vulnerablity (CVE-2020-17530)9.8 (v3.1)Critical337207 , 337209 , 337210 , 337211 , 344360 , 344362 , 344363 , 347009
CVE-2021-31805Apache Struts2 S2-062 - Remote Code Execution9.8 (v3.1)Critical330791 , 340152
CVE-2013-1965Apache Struts2 S2-012 RCE9.3 (v2.0)High337207 , 337209 , 337211 , 344360
CVE-2016-3081Apache Struts Dynamic Method Invocation Remote Code Execution8.1 (v3.1)High337209 , 337211 , 340014 , 344360 , 344370 , 347009 , 360152 , 380018 , 390801 , 390904
CVE-2017-9805Apache Struts 2 REST Plugin XStream RCE8.1 (v3.1)High344360 , 344361 , 344363 , 344364 , 344366
CVE-2018-11776Apache Struts2 S2-057 - Remote Code Execution8.1 (v3.1)High337209 , 337211 , 340193 , 347009
CVE-2025-68493Apache Struts XWork - XML External Entity Injection8.1 (v3.1)High344370 , 344372
CVE-2014-0112Apache Struts ClassLoader Manipulation Remote Code Execution7.5 (v2.0)High392648
CVE-2014-0114Apache Struts ClassLoader Manipulation Remote Code Execution7.5 (v2.0)High392648
CVE-2012-0392Apache Struts2 S2-008 RCE6.8 (v2.0)Medium337207 , 337209 , 337210 , 337211 , 344360 , 344370 , 347009
CVE-2010-1870Apache Struts Remote Command Execution5.0 (v2.0)Medium340087 , 360151 , 380026
CVE-2014-0094Apache Struts ClassLoader Manipulation Remote Code Execution5.0 (v2.0)Medium392648