WaratekVRT Sign in

CVE-2013-2115 Apache Struts

Affected softwareApache Struts
Severity8.1 High CVSS 3.1 2 scores
Fixed in2.3.14.2
WeaknessCode injection (CWE-94)
Published10 Jul 2013
Updated16 Jun 2026

Description

Apache Struts 2 before 2.3.14.2 allows remote attackers to execute arbitrary OGNL code via a crafted request that is not properly handled when using the includeParams attribute in the (1) URL or (2) A tag. NOTE: this issue is due to an incomplete fix for CVE-2013-1966.

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC 2 indexed Published artifacts you can open, in Exploit-DB, Metasploit; first seen 2013-06-05.
  • EPSS 75% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.5% of all scored CVEs.
IndexArtifactStarsFirst seen
Exploit-DB Apache Struts - includeParams Remote Code Execution (Metasploit) 2013-06-05
Metasploit Apache Struts includeParams Remote Code Execution (great rank)

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action unverified
  • Review automated Inferred
  • Record active
Decided by A reference pointing at the upstream fix: a commit, a PR, a Red Hat bug
Finding A Red Hat Bugzilla ticket (https://bugzilla.redhat.com/show_bug.cgi?id=967656) tracks the fix. That makes this CVE a candidate for an ARMR patch rule. No rule exists and none is scheduled: whether one can be derived depends on reading the upstream change the ticket links.
Candidate fix https://bugzilla.redhat.com/show_bug.cgi?id=967656 : a Red Hat bug: the triage, which links onward to the fix

CVSS

8.1 HIGH v3.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 8.1 HIGH CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 2.0 9.3 none AV:N/AC:M/Au:N/C:C/I:C/A:C NVD Primary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.struts:struts2-core 2.0.0 2.3.14.2 unbounded
org.apache.struts.xwork:xwork-core 2.0.0 2.3.14.2 unbounded

Products and versions

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

References

URLTags
https://bugzilla.redhat.com/show_bug.cgi?id=967656 bugzilla
https://github.com/apache/struts/commit/d7804297e319c7a12245e1b536e565fcea6d650 WEB
https://github.com/apache/struts/commit/d934c6e7430b7b98e43a0a085a2304bd31a75c3d WEB
https://github.com/apache/struts/commit/ea96d18d0f75c390d2595648efa3563785c272c6 WEB
https://github.com/apache/struts/commit/fed4f8e8a4ec69b5e7612b92d8ce3e476680474 WEB
https://cwiki.apache.org/confluence/display/WW/S2-013 WEB
https://cwiki.apache.org/confluence/display/WW/S2-014 WEB
https://github.com/apache/struts PACKAGE
https://issues.apache.org/jira/browse/WW-4063 WEB
https://web.archive.org/web/20140212000331/http://www.securityfocus.com/bid/60167 WEB

Timeline

Published2013-07-10By the CVE Program.
NVD record modified2026-06-16NVD's own last-modified date for this record.