CVE-2017-12611
struts: RCE attack when using an unintentional expression in Freemarker tag instead of string literals
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA. Rated lower by Red Hat (high).
Description
In Apache Struts 2.0.0 through 2.3.33 and 2.5 through 2.5.10.1, using an unintentional expression in a Freemarker tag instead of string literals can lead to a RCE attack.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| maven::GitHub Security Advisory Maven | org.apache.struts:struts2-core | 2.3.34, 2.5.11 |
| debian 7 | libstruts1.2-java | no fix listed |
References
- http://www.arubanetworks.com/assets/alert/ARUBA-PSA-2017-003.txt
- http://www.oracle.com/technetwork/security-advisory/alert-cve-2017-9805-3889403.html
- http://www.securityfocus.com/bid/100829
- https://access.redhat.com/security/cve/CVE-2017-12611
- https://github.com/apache/struts
- https://github.com/apache/struts/commit/2306f5f7fad7f0157f216f34331238feb0539fa
- https://github.com/apache/struts/commit/637ad1c3707266c33daabb18d7754e795e6681f
- https://kb.netapp.com/support/s/article/ka51A000000CgttQAC/NTAP-20170911-0001