9.8crit
CVE-2016-3087in critical feed2 exploits
Apache Struts vulnerable to arbitrary remote code execution due to improper input validation
Also known as GHSA-mmj6-cjj4-hpr5
Published 10 y ago · modified 4 mo ago · JSON
CVSS
9.8
v3.0 · NVD
CISA KEV
No
not known exploited
EPSS
81.9%
percentile 100%
Public exploits
2
Exploit-DB
Summary
Apache Struts 2.3.19 to 2.3.20.2, 2.3.21 to 2.3.24.1, and 2.3.25 to 2.3.28, when Dynamic Method Invocation is enabled, allow remote attackers to execute arbitrary code via vectors related to an ! (exclamation mark) operator to the REST Plugin.
Exploit prediction (EPSS)
81.87% probability of exploitation in the next 30 days, higher than 100% of all scored CVEs.
Exploits and detections
CVSS scores
| Assigned by | Version | Score | Vector |
|---|---|---|---|
| NVD | 3.0 | 9.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.0 | 9.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| maven | org.apache.struts:struts2-core | >=2.3.19, <2.3.20.3 >=2.3.21, <2.3.24.3 >=2.3.25, <2.3.28.1 | 2.3.20.3 2.3.24.3 2.3.28.1 |
Classification
- Weakness
- CWE-20 Improper Input Validation
References
- securitytracker.com /id/1036017 · vdb-entry, x_refsource_SECTRACK, x_transferred
- exploit-db.com /exploits/39919/ · exploit, x_refsource_EXPLOIT-DB, x_transferred
- struts.apache.org /docs/s2-033.html · x_refsource_CONFIRM, x_transferred
- www-01.ibm.com /support/docview.wss?uid=swg21987854 · x_refsource_CONFIRM, x_transferred
- securityfocus.com /bid/90960 · vdb-entry, x_refsource_BID, x_transferred
- nvd.nist.gov /vuln/detail/CVE-2016-3087 · advisory
- github.com /apache/struts/commit/6bd694b7980494c12d49ca1bf39f12aec3e03e2f · web
- github.com /apache/struts · package
- web.archive.org /web/20160616082237/http://www.securitytracker.com/id/1036017 · web
- web.archive.org /web/20160728170709/http://www.securityfocus.com/bid/90960 · web
- exploit-db.com /exploits/39919 · web
Sources
- CVE List: CVE-2016-3087
- GitHub Advisory: GHSA-mmj6-cjj4-hpr5
- NVD: CVE-2016-3087
vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.