Reference page — cumulative record through Sunday, October 4, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.
CVE-2017-9791
Apache Struts 1
AV AC PR UI S C I A CVSS EPSS %ile KEV
N L N N U H H H 9.8 .9891 99.9 YES
AFFECTED
Product Versions Fixed
Apache Struts 2.1.x series – —
TIMELINE
Jun 21 Reserved by apache
Jul 10 Published (CNA: apache)
Feb 10 Added to CISA KEV, remediation due 2022-08-10
Description
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.
Lifecycle
Complete event history — 3 events, chronological
| Date | Event | Detail |
| June 21, 2017 | Reserved | Reserved by apache |
| July 10, 2017 | Published | Published (CNA: apache) |
| February 10, 2022 | KEV ADDED | Added to CISA KEV, remediation due 2022-08-10 |
Affected
Affected products and packages — 1 row
| Vendor | Product / Package | Ecosystem | Version introduced | Fixed |
| Apache Software Foundation | Apache Struts | — | 2.1.x series | — |
About this page
This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2017-9791 from the CVE Program record, NVD enrichment, the CISA KEV catalog, EPSS, and OSV advisories. The box score's numbers (CVSS, EPSS, KEV status) are current as of Sunday, October 4, 2026 UTC and are re-derived as the archive grows; only dated daily editions are immutable pages of record. The authoritative source for this identifier is cve.org.