Exploitation Summary
CVE-2014-0114 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 4 public exploits from researchers including Metasploit, rgielen, aenlr.
AI-analyzed exploit summary This Metasploit module exploits CVE-2014-0114 in Apache Struts 1.x and 2.x by manipulating the ClassLoader to achieve remote code execution. It supports multiple targets, including Java, Linux, and Windows, and can deliver payloads via HTTP or SMB.
Description
Apache Commons BeanUtils, as distributed in lib/commons-beanutils-1.8.0.jar in Apache Struts 1.x through 1.3.10 and in other products requiring commons-beanutils through 1.9.2, does not suppress the class property, which allows remote attackers to "manipulate" the ClassLoader and execute arbitrary code via the class parameter, as demonstrated by the passing of this parameter to the getClass method of the ActionForm object in Struts 1.
Exploits (4)
This Metasploit module exploits CVE-2014-0114 in Apache Struts 1.x and 2.x by manipulating the ClassLoader to achieve remote code execution. It supports multiple targets, including Java, Linux, and Windows, and can deliver payloads via HTTP or SMB.
This repository provides a filter-based mitigation for CVE-2014-0114, a class parameter manipulation vulnerability in Apache Struts 1. The filter intercepts and sanitizes HTTP requests to block malicious parameter names matching a configurable regex pattern.
This repository provides a detailed writeup and analysis of CVE-2014-0114, a vulnerability in Apache Struts 1.x that allows manipulation of Form Beans via the `class` attribute, leading to potential RCE in Tomcat and DoS in JBoss/Wildfly environments. The README explains the technical mechanics and impact of the vulnerability.
This repository contains a patch for CVE-2014-0114, a classLoader manipulation vulnerability in Apache Struts 1. It includes modified source files and a README referencing a detailed description from Tencent Security.