CVE-2013-2251, addressed by Apache Struts security bulletin S2-016, is an OGNL expression injection vulnerability in Apache Struts 2.0.0 through 2.3.15. Struts processes parameters using the action:, redirect:, and redirectAction: prefixes without sufficient filtering of attacker-controlled OGNL expressions. A remote attacker can supply a crafted prefixed parameter containing an OGNL expression and cause it to be evaluated in the server-side Struts/Java context, enabling arbitrary Java method invocation and potentially operating-system command execution.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos (2 hidden).
This repository contains a single Metasploit module (struts_default_action_mapper.rb) that exploits a remote code execution vulnerability in Apache Struts 2 (CVE-2013-2251). The vulnerability arises from improper sanitization of parameters prefixed with 'action:', 'redirect:', or 'redirectAction:' in the DefaultActionMapper, allowing attackers to inject OGNL expressions via HTTP requests. The module supports both Windows and Linux targets and can deliver a variety of payloads, including Meterpreter sessions and command shells. It leverages Metasploit's HttpClient and HttpServer mixins to interact with the target and serve payloads. The module is highly weaponized, allowing for customizable payloads and automated cleanup of dropped files. Key endpoints include the default action URI and a writable directory for payload deployment. The exploit is operational over the network and requires the attacker to specify the target's action URI and, for Linux, a writable directory (default: /tmp).
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
3 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Apache Struts 2 remote code execution vulnerability targeted in the broader scanning operation.
A vulnerability listed as one of the infection exploits used by Mirai variant four to infect additional vulnerable hosts.
A critical Apache Struts 2 OGNL injection remote code execution vulnerability affecting redirect-related result handling. Crafted OGNL expressions in redirect/action prefixes can be evaluated server-side, enabling arbitrary Java code and operating-system command execution.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.