CVE-2017-9791criticalunder attackCWE-20

CVE-2017-9791: critical vulnerability in Apache Struts

Published · Updated

E-mail alert when it lands in KEV, gets a public PoC or its score goes up.

100Vexday Risk Score

Patch now. It under exploitation confirmed by CISA and has a working public exploit.

ssvc Actcvss 9.8epss 99%
from disclosure to weaponsame day
Published on NVDJul 10
1st PoCJul 7
metasploitJul 7
CISA KEV+1676d
What the vendors declare (VEX)

Official vendor statements in CSAF/VEX format: whether their product is affected, already fixed, or ruled out — and why. These are the vendor's assertions, not Vexday's judgment.

Not affected
1 product — because the vulnerable code is not present in the product
Red Hat JBoss Fuse Service Works 6
Action required by CISAfederal deadline: 2022-08-10

Apply updates per vendor instructions.

In short

Apache Struts 2 allows attackers to execute arbitrary code on the server by sending specially crafted field values through the Struts 1 plugin. This is a critical vulnerability that can give attackers complete control over the affected web application.

Technical detail

A improper input validation flaw in the Struts 1 plugin (CWE-20) enables remote code execution when malicious field values are passed in raw messages to the ActionMessage handler. The attack requires network access to the affected Struts application but no authentication, with impact including complete system compromise.

Summary generated and translated by AI from the official description.

The full analysis of this CVE is available in Portuguese →

The Struts 1 plugin in Apache Struts 2.1.x and 2.3.x might allow remote code execution via a malicious field value passed in a raw message to the ActionMessage.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.