7.5

CVE-2014-0114: apache commons_beanutils Improper Input Validation

Modified
AliasesMGASA-2014-0219RHSA-2014:0474RHSA-2014:0500
Published 30-04-2014Last modified 14-10-2026

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.

Priority
Prioritiseweaponized exploit

Weaponized exploit (exploit-database, 06-03-2014)

Source freshness unavailable

How is this decided?
CVSS score
7.5/10
010
High · v2.0 (NVD)
EPSS score
99.03%
0%100%
Critical · +0.08 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits2exploit-database, metasploit

Advisory lineage

Upstream 0 · Downstream 5 · Duplicates 2 · Related 4

Timeline

  1. 30-04-2014
    PublishedVulnerability first disclosed.
  2. 14-10-2026
    Last 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 version

EPSS 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

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

2 found
  • exploit-databaseremotemultipleVerified

    Apache Struts < 1.3.10 / < 2.3.16.2 - ClassLoader Manipulation Remote Code Execution (Metasploit)

    Maturity: weaponized

  • MetasploitMetasploitremoteUnverified

    Apache Struts ClassLoader Manipulation Remote Code Execution

    exploit/multi/http/struts_code_exec_classloader

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Version check

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
Show all 100 references

Showing 100 of 189.