CVE-2014-7809
Cross-Site Request Forgery in Apache Struts
Apache Struts 2.0.0 through 2.3.x before 2.3.20 uses predictable <s:token/> values, which allows remote attackers to bypass the CSRF protection mechanism.
Exploit likelihood
What each source reports
NVD Score used
6.8
Apache Struts 2.0.0 through 2.3.x before 2.3.20 uses predictable <s:token/> values, which allows remote attackers to bypass the CSRF protection mechanism.
- Record
CVE-2014-7809- CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-352
- Updated
- 2026-11-02
CVE List No score
Apache Struts 2.0.0 through 2.3.x before 2.3.20 uses predictable <s:token/> values, which allows remote attackers to bypass the CSRF protection mechanism.
- Record
CVE-2014-7809- Updated
- 2026-11-02
EUVDEUVD-2022-4062 No score
Apache Struts 2.0.0 through 2.3.x before 2.3.20 uses predictable <s:token/> values, which allows remote attackers to bypass the CSRF protection mechanism.
- Record
EUVD-2022-4062- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-h4v9-jf2r-9h6m No score
Cross-Site Request Forgery in Apache Struts
Apache Struts 2.0.0 through 2.3.x before 2.3.20 uses predictable <s:token/> values, which allows remote attackers to bypass the CSRF protection mechanism.
- Record
GHSA-h4v9-jf2r-9h6m- Weakness
- CWE-352
- Updated
- 2026-11-02
OSVGHSA-h4v9-jf2r-9h6m No score
Cross-Site Request Forgery in Apache Struts
Apache Struts 2.0.0 through 2.3.x before 2.3.20 uses predictable <s:token/> values, which allows remote attackers to bypass the CSRF protection mechanism.
- Record
GHSA-h4v9-jf2r-9h6m- Weakness
- CWE-352
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.struts:struts2-coreMaven |
before 2.3.20 | 2.3.20 |
org.apache.struts:struts2-coreMaven |
before 2.3.20, plus listed versions 2.0.112.0.11.12.0.11.22.0.122.0.14 Show 33 moreShow less2.0.52.0.62.0.82.0.92.1.22.1.62.1.82.1.8.12.2.12.2.1.12.2.32.2.3.12.3.12.3.1.12.3.1.22.3.122.3.142.3.14.12.3.14.22.3.14.32.3.152.3.15.12.3.15.22.3.15.32.3.162.3.16.12.3.16.22.3.16.32.3.32.3.42.3.4.12.3.72.3.8 |
2.3.20 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-7809 is a medium vulnerability (CVSS 6.8) in Apache Struts, published December 10, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.38%, the 88th percentile. Fixed in org.apache.struts:struts2-core 2.3.20.
References
oracle.com/technetwork/topics/security/cpujul2015-2367936.html
packetstormsecurity.com/files/129421/Apache-Struts-2.3.20-Security-Fixes.html
struts.apache.org/docs/s2-023.html
securityfocus.com/bid/71548
securitytracker.com/id/1031309
oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html
Show 9 moreShow less
oracle.com/technetwork/topics/security/cpuapr2015-2365600.html
securityfocus.com/archive/1/534175/100/0/threaded
nvd.nist.gov/vuln/detail/CVE-2014-7809
web.archive.org/web/20150201180327/http://www.securitytracker.com/id/1031309
web.archive.org/web/20150820131625/http://www.securityfocus.com/bid/71548
web.archive.org/web/20201023114849/http://www.securityfocus.com/archive/1/534175/100/0/threaded
github.com/apache/struts/commit/1f301038a751bf16e525607c3db513db835b2999
github.com/advisories/GHSA-h4v9-jf2r-9h6m
github.com/apache/struts