CVE-2021-31805 is a critical Remote Code Execution (RCE) vulnerability affecting Apache Struts versions 2.0.0 to 2.5.29. It stems from an incomplete fix for a previous vulnerability, allowing double OGNL evaluation when developers use the %{...} syntax on untrusted user input. With a CVSS score of 9.8 (Critical), this vulnerability is easily exploitable over the network with no user interaction, leading to complete compromise of confidentiality, integrity, and availability. While not listed in CISA KEV, it has a high EPSS score and a Nuclei template for exploitation, indicating potential for active exploitation. Community discussion and media coverage highlight its significance and the urgency of patching.
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
>= 2.0.0, <= 2.5.29CPE matchmatch criteria | cpe:2.3:a:apache:struts:*:*:*:*:*:*:*:* |
CVSS version used by this source: 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.3 Bluesky, 0.3 Mastodon, and 2.4 GitHub mentions.
The average CVE in this peer group has 0.3 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.