What’s Vulnerable › Vulnerabilities
CVE-2018-11776: Apache Struts Remote Code Execution Vulnerability
- Severity: high (CVSS 8.1 v3.1)
- Exploited in the wild: yes — in CISA KEV since 2021-11-03
- EPSS: 100.0% probability of exploitation in the next 30 days
- Public exploit or detection template: yes
- Published: 2018-08-22 · updated 2026-06-17
Description
Apache Struts versions 2.3 to 2.3.34 and 2.5 to 2.5.16 suffer from possible Remote Code Execution when alwaysSelectFullNamespace is true (either by user or a plugin like Convention Plugin) and then: results are used with no namespace and in same time, its upper package have no or wildcard namespace and similar to results, same possibility when using url tag which doesn't have value and action set and in same time, its upper package have no or wildcard namespace.
Affected products
- Apache Struts: from 2.0.4 before 2.3.35; from 2.5.0 before 2.5.17 — fixed in 2.3.35, 2.5.17
- Active IQ Unified Manager for VMware vSphere, Linux, and Microsoft Windows: from 7.3; from 9.5
- OnCommand Insight: all versions
- NetApp OnCommand Workflow Automation: all versions
- NetApp SnapCenter: all versions
- Oracle Corporation Communications Policy Management: before 12.5.0 — fixed in 12.5.0
- Oracle Corporation Enterprise Manager Base Platform: 13.3.0.0, 13.4.0.0
- Oracle Corporation MySQL Enterprise Monitor: through 3.4.9.4237; from 4.0.0 through 4.0.6.5281; from 8.0.0 through 8.0.2.8191
How to fix
Upgrade to a fixed version: Apache Struts 2.3.35, 2.5.17; Oracle Corporation Communications Policy Management 12.5.0. Check the vendor advisory for mitigations.
References
- http://packetstormsecurity.com/files/172830/Apache-Struts-Remote-Code-Execution.html
- http://www.arubanetworks.com/assets/alert/ARUBA-PSA-2018-005.txt
- http://www.oracle.com/technetwork/security-advisory/alert-cve-2018-11776-5072787.html
- http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html
- http://www.securityfocus.com/bid/105125
- http://www.securitytracker.com/id/1041547
- http://www.securitytracker.com/id/1041888
- https://cwiki.apache.org/confluence/display/WW/S2-057
- https://github.com/hook-s3c/CVE-2018-11776-Python-PoC
- https://lgtm.com/blog/apache_struts_CVE-2018-11776
- https://lists.apache.org/thread.html/r6d03e45b81eab03580cf7f8bb51cb3e9a1b10a2cc0c6a2d3cc92ed0c%40%3Cannounce.apache.org%3E
- https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2018-0012
Get alerted when CVE-2018-11776 or the next vulnerability affects your stack