WaratekVRT Sign in

CVE-2011-5057 Apache Struts

Affected softwareApache Struts
Severity5.0 Medium CVSS 2.0
WeaknessCWE-264
Published8 Jan 2012
Updated16 Jun 2026

Description

Apache Struts 2.3.1.2 and earlier, 2.3.19-2.3.23, provides interfaces that do not properly restrict access to collections such as the session and request collections, which might allow remote attackers to modify run-time data values via a crafted parameter to an application that implements an affected interface, as demonstrated by the SessionAware, RequestAware, ApplicationAware, ServletRequestAware, ServletResponseAware, and ParameterAware interfaces. NOTE: the vendor disputes the significance of this report because of an "easy work-around in existing apps by configuring the interceptor."

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 1 indexed Published artifacts you can open, in Exploit-DB; first seen 2011-12-07.
  • EPSS 27% chance in 30 days A model's forecast, not a report of exploitation. Higher than 98% of all scored CVEs.
IndexArtifactStarsFirst seen
Exploit-DB Apache Struts 2.0.9/2.1.8 - Session Tampering Security Bypass 2011-12-07

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 An indexed exploit clearing the evidence bar to reverse-engineer, where there is no source to read
Finding Mitigation candidate: 1 public proof-of-concept exploit(s) are indexed for this CVE (exploit-db), but the affected code is not open source. That makes an ARMR patch rule a candidate rather than a plan. The exploit gives a reproducible entry point to trace inward from and a test to validate a hook against, which is what makes reverse engineering tractable at all. No rule exists and none is scheduled: the hook point must be recovered by decompiling the affected code, and a closer look may find none that ARMR can act on.

Affected software and releases

Products and versions

1 product, 1 version entry
SourceVendorProductSchemeAffected versions
nvd apache struts generic ≥ 2.0.0 and < 2.3.3

References

URLTags
http://codesecure.blogspot.com/2011/12/struts-2-session-tampering-via.html Third Party Advisory
http://secunia.com/advisories/47109 Permissions Required
https://issues.apache.org/jira/browse/WW-2264 Issue Tracking, Vendor Advisory
https://issues.apache.org/jira/browse/WW-3631 Issue Tracking, Vendor Advisory

Timeline

Published2012-01-08By the CVE Program.
NVD record modified2026-06-16NVD's own last-modified date for this record.