CVE-2014-0114
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.
How to fix
- commons-beanutils:commons-beanutils1.9.4 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| apache commons_beanutils | v ≤ 1.9.1 | — |
| apache struts | 1.0, 1.0.2, 1.1, 1.2.2, 1.2.4, 1.2.6, 1.2.7, 1.2.8, 1.2.9, 1.3.5, 1.3.8, 1.3.10 | — |
| commons-beanutils:commons-beanutilsMaven | 1.8.0 ≤ v < 1.9.4 | 1.9.4 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.