CVE-2016-3081
HIGH 8.1 KNOWN EXPLOITED PoC CATALOGUED DETECTION TEMPLATE ALL-YEARSApache 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 method: prefix, related to chained expressions.
Confirmed exploited in the wild — in CISA KEV since 2026-10-08. Patch or mitigate now.
Exploitation likelihood
96.5%chance of exploitation in 30 days · 100th percentile
Impact if exploited
8.1CVSS 3.1 · HIGH · ADP
- ConfidentialityHigh
- IntegrityHigh
- AvailabilityHigh
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ✓User interaction: No user interaction needed
- ⚠Complexity: Needs a race window or specific setup
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
Public PoC or exploit resources are catalogued below.
Listed by the named source; Vulnpedia has not tested these resources.
PoC data: JSON
Detection templates
Detection checks are listed separately from PoCs.
Resource commands
nuclei -id CVE-2016-3081 -u https://TARGETDetection template — review its checks and affected versions before use.searchsploit --cve CVE-2016-3081 && searchsploit -m 39756Fetch the ExploitDB PoC locally; review the code before running it.curl -s https://vulnpedia.com/cve/CVE-2016-3081/poc.jsonMachine-readable PoC index for this CVE (for automation).Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked weekly for the full archive, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Affected
Products Agile Controller Campus Firmware Agile Controller Campus Anyoffice Logcenter Firehunter6000 Firmware Firehunter6000 Oceanstor 5300 V3 Firmware Oceanstor 5300 V3 Oceanstor 5500 V3 Firmware Oceanstor 5500 V3 Oceanstor 5600 V3 Firmware Oceanstor 5600 V3 Oceanstor 5800 V3 Firmware Oceanstor 5800 V3 Oceanstor 6800 V3 Firmware Oceanstor 6800 V3 Oceanstor 18500 V3 Firmware Oceanstor 18500 V3 Oceanstor 18500f Firmware Oceanstor 18500f Oceanstor 18800 V3 Firmware Oceanstor 18800 V3 Oceanstor 18800f Firmware Oceanstor 18800f Oceanstor 9000 Firmware Oceanstor 9000 Oceanstor N8500 Firmware Oceanstor N8500 Oceanstor Onebox Firmware Oceanstor Onebox Struts Flexcube Private Banking Micros Retail Xbri Loss Prevention Siebel E Billing
Weakness (CWE)
- CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection')
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
References and research data (JSON)
Packages and version ranges
Each advisory describes its own package and affected ranges. A boundary applies to that range; it is not a universal upgrade recommendation.
org.apache.struts:struts2-core Maven
pkg:maven/org.apache.struts/struts2-core
ECOSYSTEM range- Introduced version (included): 2.3.19
- Fixed boundary (excluded): 2.3.20.3
2 explicitly listed affected versions
2.3.20, 2.3.20.1
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501ZAdditional upstream package constraints
{ "database": { "last_known_affected_version_range": "<= 2.3.20.2", "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/05/GHSA-8c6j-ffmf-q6vm/GHSA-8c6j-ffmf-q6vm.json" } }org.apache.struts:struts2-core Maven
pkg:maven/org.apache.struts/struts2-core
ECOSYSTEM range- Introduced version (included): 2.3.21
- Fixed boundary (excluded): 2.3.24.3
2 explicitly listed affected versions
2.3.24, 2.3.24.1
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501ZAdditional upstream package constraints
{ "database": { "last_known_affected_version_range": "<= 2.3.24.2", "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/05/GHSA-8c6j-ffmf-q6vm/GHSA-8c6j-ffmf-q6vm.json" } }org.apache.struts:struts2-core Maven
pkg:maven/org.apache.struts/struts2-core
ECOSYSTEM range- Introduced version (included): 2.3.25
- Fixed boundary (excluded): 2.3.28.1
1 explicitly listed affected versions
2.3.28
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501ZAdditional upstream package constraints
{ "database": { "last_known_affected_version_range": "<= 2.3.28", "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/05/GHSA-8c6j-ffmf-q6vm/GHSA-8c6j-ffmf-q6vm.json" } }
Additional exploitation reports
Source-specific reports, separate from CISA KEV. Repeated observations from one source are not independent confirmations.
- VulnCheck KEV · 2026-07-23T00:00:00Z
Source guidance: Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
Source ransomware assessment: Unknown
VulnCheck KEV · CVE-2016-3081 · Updated 2026-07-23T00:00:00Z - VulnCheck KEV · 2026-07-23T00:00:00ZVulnCheck KEV · CVE-2016-3081
- VulnCheck KEV · 2026-10-08T00:00:00ZVulnCheck KEV · CVE-2016-3081
VulnCheck KEV · CVE-2016-3081
Known Affected Software Configurations
| Vendor | Product | Version range |
|---|---|---|
| Huawei | Agile Controller Campus Firmware | v100r002c00 |
| Huawei | Anyoffice | v200r005c00 |
| Huawei | Anyoffice | v200r006c00 |
| Huawei | Logcenter | v100r001c10 |
| Huawei | Logcenter | v100r001c20 |
| Huawei | Firehunter6000 Firmware | v100r001c20 |
| Huawei | Oceanstor 5300 V3 Firmware | v300r001 |
| Huawei | Oceanstor 5300 V3 Firmware | v300r002 |
| Huawei | Oceanstor 5300 V3 Firmware | v300r003c00 |
| Huawei | Oceanstor 5300 V3 Firmware | v300r003c10 |
| Huawei | Oceanstor 5500 V3 Firmware | v300r001 |
| Huawei | Oceanstor 5500 V3 Firmware | v300r002 |
| Huawei | Oceanstor 5500 V3 Firmware | v300r003c00 |
| Huawei | Oceanstor 5500 V3 Firmware | v300r003c10 |
| Huawei | Oceanstor 5600 V3 Firmware | v300r001 |
| Huawei | Oceanstor 5600 V3 Firmware | v300r002 |
| Huawei | Oceanstor 5600 V3 Firmware | v300r003c00 |
| Huawei | Oceanstor 5600 V3 Firmware | v300r003c10 |
| Huawei | Oceanstor 5800 V3 Firmware | v300r001 |
| Huawei | Oceanstor 5800 V3 Firmware | v300r002 |
| Huawei | Oceanstor 5800 V3 Firmware | v300r003c00 |
| Huawei | Oceanstor 5800 V3 Firmware | v300r003c10 |
| Huawei | Oceanstor 6800 V3 Firmware | v300r001 |
| Huawei | Oceanstor 6800 V3 Firmware | v300r002 |
| Huawei | Oceanstor 6800 V3 Firmware | v300r003c00 |
| Huawei | Oceanstor 6800 V3 Firmware | v300r003c10 |
| Huawei | Oceanstor 18500 V3 Firmware | v300r001 |
| Huawei | Oceanstor 18500 V3 Firmware | v300r002 |
| Huawei | Oceanstor 18500 V3 Firmware | v300r003c00 |
| Huawei | Oceanstor 18500 V3 Firmware | v300r003c10 |
| Huawei | Oceanstor 18500f Firmware | v300r001 |
| Huawei | Oceanstor 18500f Firmware | v300r002 |
| Huawei | Oceanstor 18500f Firmware | v300r003c00 |
| Huawei | Oceanstor 18500f Firmware | v300r003c10 |
| Huawei | Oceanstor 18800 V3 Firmware | v300r001 |
| Huawei | Oceanstor 18800 V3 Firmware | v300r002 |
| Huawei | Oceanstor 18800 V3 Firmware | v300r003c00 |
| Huawei | Oceanstor 18800 V3 Firmware | v300r003c10 |
| Huawei | Oceanstor 18800f Firmware | v300r001 |
| Huawei | Oceanstor 18800f Firmware | v300r002 |
| Huawei | Oceanstor 18800f Firmware | v300r003c00 |
| Huawei | Oceanstor 18800f Firmware | v300r003c10 |
| Huawei | Oceanstor 9000 Firmware | v100r001c01 |
| Huawei | Oceanstor 9000 Firmware | v100r001c30 |
| Huawei | Oceanstor 9000 Firmware | v300r005c00 |
| Huawei | Oceanstor N8500 Firmware | v200r001c09spc505 |
| Huawei | Oceanstor N8500 Firmware | v200r001c91spc205 |
| Huawei | Oceanstor N8500 Firmware | v200r001c91spc900 |
| Huawei | Oceanstor N8500 Firmware | v200r001c91spc901 |
| Huawei | Oceanstor Onebox Firmware | v100r003c10 |
| Apache | Struts | ≥ 2.3.20 and < 2.3.20.3 |
| Apache | Struts | ≥ 2.3.21 and < 2.3.24.3 |
| Apache | Struts | ≥ 2.3.25 and < 2.3.28.1 |
| Oracle | Flexcube Private Banking | 2.0.0.0 |
| Oracle | Flexcube Private Banking | 2.0.1 |
| Oracle | Flexcube Private Banking | 2.2.0 |
| Oracle | Flexcube Private Banking | 12.0.1 |
| Oracle | Flexcube Private Banking | 12.0.3 |
| Oracle | Flexcube Private Banking | 12.1.0 |
| Oracle | Micros Retail Xbri Loss Prevention | 10.0.1 |
| Oracle | Micros Retail Xbri Loss Prevention | 10.5.0 |
| Oracle | Micros Retail Xbri Loss Prevention | 10.6.0 |
| Oracle | Micros Retail Xbri Loss Prevention | 10.7.0 |
| Oracle | Micros Retail Xbri Loss Prevention | 10.8.0 |
| Oracle | Micros Retail Xbri Loss Prevention | 10.8.1 |
| Oracle | Siebel E Billing | 7.1 |
All CVSS metrics
- HIGH 8.1 v3.1 · ADP Primary
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - HIGH 8.1 v3.1 · NVD Primary
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - HIGH 9.3 v2.0 · NVD Primary
AV:N/AC:M/Au:N/C:C/I:C/A:C
References
Exploit-tagged references (not proof of a PoC)
- https://www.exploit-db.com/exploits/39756/ CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703 - http://packetstormsecurity.com/files/136856/Apache-Struts-2.3.28-Dynamic-Method-Invocation-Remote-Code-Execution.html CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z
Patches & mitigations
- https://struts.apache.org/docs/s2-032.html CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - http://www.oracle.com/technetwork/security-advisory/cpujul2016-2881720.html CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z
Advisories
- http://www.securitytracker.com/id/1035665 CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703 - http://www.huawei.com/en/psirt/security-advisories/huawei-sa-20160527-01-struts2-en CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - http://www.oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - http://www.rapid7.com/db/modules/exploit/linux/http/struts_dmi_exec CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - http://www.securityfocus.com/bid/91787 CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703 - http://www.securityfocus.com/bid/87327 CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703 - http://www.rapid7.com/db/modules/exploit/multi/http/struts_dmi_exec CVE record · redhat · Updated 2019-08-12T20:45:53.000Z
CVE record · CVE · Updated 2024-08-05T23:40:15.633Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2016-3081 CVE record · CISA-ADP · Updated 2026-10-09T03:55:30.407Z
NVD · CVE-2016-3081 · Updated 2026-10-09T14:43:05.703 - https://osv.dev/vulnerability/GHSA-8c6j-ffmf-q6vm GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - https://nvd.nist.gov/vuln/detail/CVE-2016-3081 GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - https://euvd.enisa.europa.eu/vulnerability/EUVD-2022-3161 EUVD · EUVD-2022-3161
- https://vulncheck.com/kev VulnCheck KEV · CVE-2016-3081 · Updated 2026-07-23T00:00:00Z
Technical & other
- https://github.com/apache/struts GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - https://web.archive.org/web/20210123152457/http://www.securityfocus.com/bid/91787 GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - https://web.archive.org/web/20210225192113/http://www.securityfocus.com/bid/87327 GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - https://web.archive.org/web/20210226011418/http://www.securitytracker.com/id/1035665 GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - https://www.exploit-db.com/exploits/39756 GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm
GitHub Advisory Database · GHSA-8c6j-ffmf-q6vm · Updated 2024-02-16T08:16:46.290501Z - https://previdian.com/CVE-2016-3081 VulnCheck KEV · CVE-2016-3081 · Updated 2026-07-23T00:00:00Z
- https://www.cisa.gov/news-events/cybersecurity-advisories/aa26-281a VulnCheck KEV · CVE-2016-3081 · Updated 2026-07-23T00:00:00Z
- https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json VulnCheck KEV · CVE-2016-3081 · Updated 2026-07-23T00:00:00Z
Sources: NVD · CVE.org · All sources and attribution · EPSS