CVE-2014-0114: apache commons_beanutils Improper Input Validation
Vulnerability summary
CVE-2014-0114 is a high (CVSS 7.5) Improper Input Validation vulnerability in apache commons_beanutils. EPSS estimates a 99.03% chance of exploitation in the next 30 days, higher than 99.9% of scored vulnerabilities. 2 public exploits are recorded.
Weaponized exploit (exploit-database, 06-03-2014)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 5 · Duplicates 2 · Related 4Timeline
- 30-04-2014PublishedVulnerability first disclosed.
- 14-10-2026Last modifiedVulnerability information updated.
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.
CVSS metrics
1 score · 1 source · 1 versionEPSS trend
Probability
99.03%
Chance of exploitation in the next 30 days
Percentile
100%
Versus all other CVEs
30-day change
Increase +0.08 pp
From 98.95% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
2 foundApache Struts < 1.3.10 / < 2.3.16.2 - ClassLoader Manipulation Remote Code Execution (Metasploit)
Maturity: weaponized
Apache Struts ClassLoader Manipulation Remote Code Execution
exploit/multi/http/struts_code_exec_classloader
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication (CVSS vector). Other conditions: not stated in public data.
Redhat9 products
- struts< 0:1.2.9-4jpp.8.el5_10 | < 0:1.3.10-6.ep5.el6
- struts-core< 0:1.3.10-6.ep5.el6
- struts-debuginfo< 0:1.2.9-4jpp.8.el5_10
- struts-extras< 0:1.3.10-6.ep5.el6
- struts-javadoc< 0:1.2.9-4jpp.8.el5_10
Chainguard3 products
- eco-java-gradle-1.11All versions (No fix recorded)
- hadoop-fips-3.4.2All versions (No fix recorded)
- hadoop-fips-3.5< 3.5.0-r12
Apache2 products
- commons_beanutils≤ 1.9.1
- strutsEOL1.0 | 1.0.2 | 1.1 | 1.1:b1 | 1.1:b2 | 1.1:b3 | 1.1:rc1 | 1.1:rc2 | 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
Debian2 products
- commons-beanutils< 1.9.2-1
- libstruts1.2-java< 1.2.9-4+deb6u1 | < 1.2.9-5+deb7u1
Mageia2 products
- struts< 1.3.10-3.1.mga3
- struts< 1.3.10-4.1.mga4
Commons-beanutils1 product
- commons-beanutils≥ 1.8.0, < 1.9.4
Ubuntu1 product
- commons-beanutils< 1.9.1-1ubuntu0.1~esm1 | < 1.9.2-3ubuntu0.1~esm1 | < 1.9.3-1ubuntu0.1~esm1
7 vendors · 20 products
References
189 links- apache-ignite-developers.2346864.n4.nabble.com/CVE-2014-0114-Apache-Ignite-is-vulnerable-to-existing-CVE-2014-0114-td31205.htmlMailing ListX Refsource MLISTWEB
Show all 100 references
- lists.fedoraproject.org/pipermail/package-announce/2014-August/136958.htmlVendor AdvisoryX Refsource FEDORAWEB
- security.netapp.com/advisory/ntap-20140911-0001/X Refsource CONFIRM
- security.netapp.com/advisory/ntap-20180629-0006/X Refsource CONFIRM
- h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05324755X Refsource CONFIRMWEB
Showing 100 of 189.