WaratekVRT Sign in

CVE-2013-1965 Apache Struts

Affected softwareApache Struts
Severity9.3 High CVSS 2.0
Fixed in2.3.14.3
WeaknessCode injection (CWE-94)
Published10 Jul 2013
Updated13 Nov 2026

Description

Apache Struts Showcase App 2.0.0 through 2.3.13, as used in Struts 2 before 2.3.14.3, allows remote attackers to execute arbitrary OGNL code via a crafted parameter name that is not properly handled when invoking a redirect.

Exploitation status

Exploited

Real-world exploitation reported by VulnCheck KEV. CISA has not confirmed it.

  • CISA KEV not listed
  • VulnCheck KEV listed Exploitation reported in the wild. Honeypot sightings · 1 exploit · earliest 2026-11-08.
  • CISA Vulnrichment no assessment published
  • Indexed PoC 2 indexed Published artifacts you can open, in GitHub PoC, Nuclei; first seen 2015-06-04.
  • EPSS 94% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.8% of all scored CVEs.

VulnCheck KEV

Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2013-1965 in VulnCheck (free account).

EvidenceSourceDetailDate
Honeypot sighting VulnCheck canaries Exploitation attempts seen on 5 days 2026-11-08 to 2026-11-12
Exploit reference VulnCheck XDB c9b701c72a52 Exploit type: remote-with-credentials 2015-06-04

1 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC A proof of concept exploit for the CVE-2013-1965 vulnerability affecting Apache Struts 2 1 2015-06-04
Nuclei Apache Struts2 S2-012 RCE

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A researcher's recorded decision for this specific CVE
Finding A researcher found this CVE protected by the ARMR Process rule.

Waratek research note

written 2026-11-13

Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.

Comments

Rule Name: ARMR Process rule

Exploitation forks a process. Blocked by the Process rule in PROTECT mode.

Only stops attacks that start a program; an expression that reads files or data directly in Java is not stopped.

How to mitigate CVE-2013-1965

Upgrade Apache Struts to 2.3.14.3 or later. Until you can, Waratek RASP blocks exploitation with its process rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.struts:struts2-core 0 2.3.14.3 unbounded

Products and versions

3 products, 3 version entries
SourceVendorProductSchemeAffected versions
nvd apache struts generic ≥ 2.0.0 and < 2.3.14.1
nvd apache struts2-showcase generic ≥ 2.0.0 and ≤ 2.3.13
osv org.apache.struts struts2-core generic < 2.3.14.3

References

URLTags
https://github.com/apache/struts/commit/7e6f641ebb142663cbd1653dc49bed725edf7f56 WEB
https://bugzilla.redhat.com/show_bug.cgi?id=967655 WEB
https://github.com/apache/struts PACKAGE
https://web.archive.org/web/20140227231557/http://www.securityfocus.com/bid/60082 WEB
http://struts.apache.org/development/2.x/docs/s2-012.html WEB
http://www.securityfocus.com/bid/60082 Third Party Advisory

Timeline

Published2013-07-10By the CVE Program.
NVD record modified2026-06-16NVD's own last-modified date for this record.
VulnCheck KEV: earliest evidence2026-11-08Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
VulnCheck KEV: latest evidence2026-11-12Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.
Classification created2026-11-13First commit adding this CVE's research note.
Last VRT activity2026-11-13Most recent commit touching this CVE's classification, patch or rule file.