Skip to content
NewA calmer, faster ZeroHour
VulnerabilityKEVPoC ×27 · 2 reads

CVE-2016-3081

Command injection RCE in Apache Struts Dynamic Method Invocation

CISA: Apache Struts Command Injection Vulnerability

CVSS 3.1
8.1 high
EPSS
97%p100
Published
·
Added to KEV
Analyze CVE-2016-3081 with Vani AIImpact, affected versions, exploitation status, mitigations and detection

Apache Struts 2.3.19 through 2.3.20.2, 2.3.21 through 2.3.24.1, and 2.3.25 through 2.3.28 allow remote code execution when Dynamic Method Invocation is enabled. An attacker triggers the flaw over the network, without credentials or user interaction, by sending a request that uses a method: prefix and chained expressions, which the framework treats as commands (CWE-77). Successful exploitation gives arbitrary code execution with high impact to confidentiality, integrity, and availability. The listed Struts releases are affected, and Oracle Siebel e-billing is also identified via CPE as incorporating the component, though no Siebel versions are specified in the data. A public proof-of-concept is available, CISA lists the issue in the Known Exploited Vulnerabilities catalog (added 2026-10-08) so exploitation in the wild is confirmed, EPSS is about 93.4 percent, and ransomware use is unknown.

What to do: Disable Dynamic Method Invocation if it is not required, and upgrade Apache Struts and products that embed it (including Oracle Siebel e-billing) to a release outside the affected 2.3.x ranges above, following vendor instructions and CISA BOD 26-04. Prioritize internet-exposed systems, review logs for method: prefix requests, and apply CISA forensics triage if compromise is suspected. Discontinue use if a fix or mitigation is unavailable.

ProductAffected
Apache Struts2.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
Oracle Siebel e-billing—
Estimated exposure
largetens of thousands of internet-facing Struts applications historically, with a larger enterprise install base — Order-of-magnitude estimate from Apache Struts 2’s widespread use in enterprise Java web applications and historical public internet scans of exposed Struts servers; the source data has no current install or scan count.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description · NVD

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 method: prefix, related to chained expressions.

KEVCISA Known Exploited Vulnerability
Affected
Apache Struts
Required action
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.
Due date
Ransomware use
Unknown
Vendors
huaweiapacheoracle
Products
agile controller-campus firmware, anyoffice, logcenter, firehunter6000 firmware, oceanstor 5300 v3 firmware, oceanstor 5500 v3 firmware, oceanstor 5600 v3 firmware, oceanstor 5800 v3 firmware, oceanstor 6800 v3 firmware, oceanstor 18500 v3 firmware, oceanstor 18500f firmware, oceanstor 18800 v3 firmware
Weakness
CWE-77
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

9 stories