CVE-2014-0114
Arbitrary code execution in Apache Commons BeanUtils
CVE-2014-0114 is a high vulnerability (CVSS 7.5) in Apache Commons Beanutils, published April 30, 2014. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 99.0%, the 99th percentile. Fixed in commons-beanutils:commons-beanutils 1.9.4.
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.
Exploit likelihood
What each source reports
NVD Score used
7.5
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.
- Record
CVE-2014-0114- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2014-0114- Updated
- 2026-11-02
EUVDEUVD-2020-0504 No score
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.
- Record
EUVD-2020-0504- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-p66x-2cv9-qq3v No score
Arbitrary code execution in Apache Commons BeanUtils
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.
- Record
GHSA-p66x-2cv9-qq3v- Weakness
- CWE-20
- Updated
- 2026-11-02
OSVCLSA-2026-1775781177 No score
TuxCare security update for commons-beanutils:commons-beanutils (2 CVEs)
TuxCare rebuilt commons-beanutils:commons-beanutils to address 2 CVEs. Fixed in 1.6-tuxcare.1.
- Record
CLSA-2026-1775781177- Updated
- 2026-11-02
OSVCLSA-2026-1776991051 No score
TuxCare security update for commons-beanutils:commons-beanutils (2 CVEs)
TuxCare rebuilt commons-beanutils:commons-beanutils to address 2 CVEs. Fixed in 1.8.3-tuxcare.1.
- Record
CLSA-2026-1776991051- Updated
- 2026-11-02
Show 20 moreShow less
OSVCLSA-2026-1779756520 No score
TuxCare security update for commons-beanutils:commons-beanutils (1 CVE)
TuxCare rebuilt commons-beanutils:commons-beanutils to address 1 CVE. Fixed in 1.8.0-tuxcare.1.
- Record
CLSA-2026-1779756520- Updated
- 2026-11-02
OSVCLSA-2026-1788410329 No score
TuxCare security update for org.springframework.graphql:spring-graphql (6 CVEs)
TuxCare rebuilt org.springframework.graphql:spring-graphql to address 6 CVEs. Fixed in 1.3.5-tuxcare.1.
- Record
CLSA-2026-1788410329- Updated
- 2026-11-02
OSVCLSA-2026-1788757862 No score
TuxCare security update for commons-beanutils:commons-beanutils (1 CVE)
TuxCare rebuilt commons-beanutils:commons-beanutils to address 1 CVE. Fixed in 1.9.2-tuxcare.1.
- Record
CLSA-2026-1788757862- Updated
- 2026-11-02
OSVCLSA-2026-1789363246 No score
TuxCare security update for commons-configuration:commons-configuration (2 CVEs)
TuxCare rebuilt commons-configuration:commons-configuration to address 2 CVEs. Fixed in 1.6-tuxcare.1.
- Record
CLSA-2026-1789363246- Updated
- 2026-11-02
OSVCLSA-2026-1791878536 No score
TuxCare security update for commons-beanutils:commons-beanutils (3 CVEs)
TuxCare rebuilt commons-beanutils:commons-beanutils to address 3 CVEs. Fixed in 1.9.3-tuxcare.1.
- Record
CLSA-2026-1791878536- Updated
- 2026-11-02
OSVCLSA-2026-1792010669 No score
TuxCare security update for commons-beanutils:commons-beanutils (1 CVE)
TuxCare rebuilt commons-beanutils:commons-beanutils to address 1 CVE. Fixed in 1.9.0-tuxcare.2.
- Record
CLSA-2026-1792010669- Updated
- 2026-11-02
OSVCLSA-2026-1793128163 No score
TuxCare security update for commons-beanutils:commons-beanutils (1 CVE)
TuxCare rebuilt commons-beanutils:commons-beanutils to address 1 CVE. Fixed in 1.8.2-tuxcare.1.
- Record
CLSA-2026-1793128163- Updated
- 2026-11-02
OSV No score
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.
- Record
CVE-2014-0114- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-0114 No score
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.
- Record
DEBIAN-CVE-2014-0114- Updated
- 2026-11-02
OSVGHSA-p66x-2cv9-qq3v No score
Arbitrary code execution in Apache Commons BeanUtils
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.
- Record
GHSA-p66x-2cv9-qq3v- Weakness
- CWE-20
- Updated
- 2026-11-02
OSVMGASA-2014-0219 No score
Updated struts packages fix CVE-2014-0114
Updated struts packages fix security vulnerability:
It was found that the Struts 1 ActionForm object allowed access to the 'class' parameter, which is directly mapped to the getClass() method. A remote attacker could use this flaw to manipulate the ClassLoader used by an application server running Struts 1. This could lead to remote code execution under certain conditions (CVE-2014-0114).
- Record
MGASA-2014-0219- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10617-1 No score
apache-commons-beanutils-1.9.4-3.7 on GA media
These are all security issues fixed in the apache-commons-beanutils-1.9.4-3.7 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10617-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11105-1 No score
apache-commons-validator-1.10.1-1.1 on GA media
These are all security issues fixed in the apache-commons-validator-1.10.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11105-1- Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2014-0114 No score
CVE-2014-0114 in commons-beanutils:commons-beanutils - Patched by Root
Root has patched CVE-2014-0114 in the commons-beanutils:commons-beanutils package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2014-0114- Updated
- 2026-11-02
OSVSUSE-RU-2015:0611-1 No score
Recommended update for SUSE Manager Server 2.1
This collective update for SUSE Manager Server 2.1 provides the following new features:
* Connect SUSE Manager to the SUSE Customer Center.
* Manage SLE12 systems.
* ISS: export/import information about cloned channels to support
Service Pack migration on ISS slaves. (FATE#317789)
* New API calls: system.scheduleSPMigration(),
system.scheduleDistUpgrade(). (FATE#314785, FATE#314340)
Additionally, several issues have been fixed:
auditlog-keeper:
* Fix value too long for type character varying(2048). (bnc#872351)
* Fix init.d script restart. (bsc#872029)
cobbler:
* Require syslinux-x86_64 on s390x. (bsc#884051)
* Fix fetching of profiles for auto-installation. (bsc#880936)
* Fix port guessing in koan. (bsc#855389)
* Add 'copy-default' option to grubby-compat. (bsc#855389)
* Handle elilo in SUSE. (bsc#855389)
* Fix wrong option 'text' in SUSE environment. (bsc#901058)
* Fix re-installation on SLE with static network configuration.
(bsc#883487)
* Add RHEL 7 as a valid operating system version.
oracle-config:
* No need to pre-require Apache as its user and group are available in
the base system.
osad:
* Enable and install osad during first installation. (bsc#901958)
pxe-default-image:
* Add bind-utils (dig) to packagelist. (bsc#889739)
* Wait for gateway to become available before register. (bsc#895001)
rhnlib:
* Ensure bytes strings are sent to pyOpenSSL. (bnc#880388)
rhnpush:
* Add default path structure to proxy lookaside that avoids collisions.
sm-ncc-sync-data:
* Add SUSE Cloud 4 channels. (bnc#883057)
* Add channels for SUSE Manager Server 2.1 s390x.
* Fix parent label of the LTSS channel for SLMS.
* Add ATI and nVidia channels for SLED11-SP3. (bsc#901108)
* Add support for RES7 in SUSE Manager. (bsc#897723, bsc#893608)
smdba:
* Fix 'system check breaks backup and other configuration'.
* Implement rotating PostgreSQL backup. (bsc#896244)
* Space reclamation caused ORA-00942: table or view does not exist.
(bsc#906850)
* Archival of PosgreSQL transaction log does not recover in case of no
space left on device. (bsc#915140)
spacecmd:
* Fix listupgrades. (bsc#892707)
* Make print_result a static method of SpacewalkShell. (bsc#889605)
* Call listAutoinstallableChannels() for listing distributions.
(bsc#887879)
* Fix spacecmd schedule listing. (bsc#902494)
* Fix call of setCustomOptions() during kickstart_importjson.
(bsc#879904)
* Fix configchannel export: do not create 'contents' key for
directories. (bsc#908849)
spacewalk-backend:
* Insert update tag at the correct place for SLE12. (bsc#907677)
* Trigger generation of metadata if the repo contains no packages.
(bsc#870159)
* Convert mtime to localtime to prevent invalid times because of DST.
(bsc#914437)
* Do not exit with error if a vendor channel has no URL associated.
(bsc#914260)
* Convert empty string to null for DMI values. (bsc#911272)
spacewalk-branding:
* CVE patches adapted for colour blind users. (bnc#872298)
* Underline in icons is removed. (bnc#880001)
* Fix link to macro documentation. (bsc#895961)
* Fix branding in error message. (bsc#902503)
spacewalk-certs-tools:
* Fix removal of existing host key entries. (bsc#886391)
* Remove duplicates from authorized_keys2 as well. (bsc#885889)
* Do not allow registering a SUSE Manager server against itself.
(bsc#841731)
spacewalk-client-tools:
* Allow unicode characters in proxy username and password.
* Send correct hostname. (bsc#887538)
spacewalk-config:
* Add recommended Apache settings from the Security Team.
spacewalk-java:
* Fix human dates now() staying unmodified. (bnc#880081)
* Allow for null evr and archs on event history detail. (bnc#880327)
* Disable form autocompletion in some places.…
- Record
SUSE-RU-2015:0611-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:0886-1 No score
Security update for struts
Apache Struts was updated to fix a security issue:
* CVE-2014-0114: The ActionForm object in Apache Struts 1.x through
1.3.10 allows remote attackers to 'manipulate' the ClassLoader and
execute arbitrary code via the class parameter, which is passed to
the getClass method.
Security Issue reference:
* CVE-2014-0114
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0114>
- Record
SUSE-SU-2015:0886-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02056-1 No score
Security update for apache-commons-beanutils
This update for apache-commons-beanutils fixes the following issues:
Update to 1.11.0:
-
Fixed Bugs:
- BeanComparator.compare(T, T) now throws IllegalArgumentException instead of RuntimeException to wrap all cases of ReflectiveOperationException.
- MappedMethodReference.get() now throws IllegalStateException instead of RuntimeException to wrap cases of NoSuchMethodException.
- ResultSetIterator.get(String) now throws IllegalArgumentException instead of RuntimeException to wrap cases of SQLException.
- ResultSetIterator.hasNext() now throws IllegalStateException instead of RuntimeException to wrap cases of SQLException.
- ResultSetIterator.next() now throws IllegalStateException instead of RuntimeException to wrap cases of SQLException.
- ResultSetIterator.set(String, Object) now throws IllegalArgumentException instead of RuntimeException to wrap cases of SQLException.
- ResultSetIterator.set(String, String, Object) now throws IllegalArgumentException instead of RuntimeException to wrap cases of SQLException.
-
Changes:
- Add org.apache.commons.beanutils .SuppressPropertiesBeanIntrospector.SUPPRESS_DECLARING_CLASS. Fixes bsc#1243793, CVE-2025-48734
- Bump org.apache.commons:commons-parent from 81 to 84.
- Bump commons-logging:commons-logging from 1.3.4 to 1.3.5.
Update to 1.10.1:
-
Fixed Bugs:
- BEANUTILS-541: FluentPropertyBeanIntrospector concurrency issue (backport to 1.X) #325.
- Javadoc is missing its Overview page.
- Remove -nouses directive from maven-bundle-plugin. OSGi package imports now state 'uses' definitions for package imports, this doesn't affect JPMS (from org.apache.commons:commons-parent:80).
- Deprecate BeanUtils.BeanUtils().
- Deprecate ConstructorUtils.ConstructorUtils().
- Deprecate LocaleBeanUtils.LocaleBeanUtils().
- Deprecate LocaleConvertUtils.LocaleConvertUtils().
- Deprecate ConvertUtils.ConvertUtils().
- Deprecate MethodUtils.MethodUtils().
- Deprecate PropertyUtils.PropertyUtils().
-
Changes:
- Bump org.apache.commons:commons-parent from 78 to 81.
Includes changes from 1.10.0:
-
Fixed Bugs:
- BEANUTILS-541: FluentPropertyBeanIntrospector caches corrupted writeMethod (1.x backport) #69.
- Replace internal use of Locale.ENGLISH with Locale.ROOT.
- Replace Maven CLIRR plugin with JApiCmp.
- Port to Java 1.4 Throwable APIs (!).
- Fix Javadoc generation on Java 8, 17, and 21.
- AbstractArrayConverter.parseElements(String) now returns a List<String> instead of a raw List.
-
Changes:
- Bump org.apache.commons:commons-parent from 47 to 78.
- Bump Java requirement from Java 6 to 8.
- Bump junit:junit from 4.12 to 4.13.2.
- Bump JUnit from 4.x to 5.x 'vintage'.
- Bump commons-logging:commons-logging from 1.2 to 1.3.4.
- Deprecate BeanUtilsBean.initCause(Throwable, Throwable) for removal, use Throwable.initCause(Throwable).
- Deprecate BeanUtils.initCause(Throwable, Throwable) for removal, use Throwable.initCause(Throwable).
Update to 1.9.4:
- BEANUTILS-520: BeanUtils mitigate CVE-2014-0114
Updated to 1.9.3:
-
This is a bug fix release, which also improves the tests for building on Java 8.
-
Note that Java 8 and later no longer support indexed bean properties on java.util.List, only on arrays like String[]. (BEANUTILS-492). This affects PropertyUtils.getPropertyType() and PropertyUtils.getPropertyDescriptor(); their javadoc have therefore been updated to reflect this change in the JDK.
-
Changes in this version include:
-
Fixed Bugs:
- BEANUTILS-477: Changed log level in FluentPropertyBeanIntrospector
- BEANUTILS-492: Fixed exception when setting indexed properties on DynaBeans.
- BEANUTILS-470: Precision lost when converting BigDecimal. *…
-
- Record
SUSE-SU-2025:02056-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-0114 No score
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.
- Record
UBUNTU-CVE-2014-0114- Updated
- 2026-11-02
OSVUSN-4766-1 No score
commons-beanutils vulnerabilities
It was discovered that Apache Commons BeanUtils improperly handled certain input. An attacker could possibly use this vulnerability to cause a crash or execute arbitrary code.
- Record
USN-4766-1- Updated
- 2026-11-02
OSVUSN-8322-2 No score
commons-beanutils regression
USN-8322-1 fixed a vulnerability in Apache Commons BeanUtils. It was discovered that for Ubuntu 18.04 LTS, during the update preparation phase, a previous fix for CVE-2014-0114 and CVE-2019-10086 was incorrectly dropped. This update reintroduces the fix for CVE-2014-0114 and CVE-2019-10086.
We apologize for the inconvenience.
Original advisory details:
It was discovered that Apache Commons BeanUtils incorrectly allowed access to the declaredClass property of Java enum objects when handling externally supplied property paths. An attacker could possibly use this issue to execute arbitrary code.
- Record
USN-8322-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
commons-beanutils:commons-beanutilsMaven |
1.8.0 up to 1.9.4 | 1.9.4 |
commons-beanutils:commons-beanutilsTuxCare:Maven |
1.6 up to 1.6-tuxcare.1 | 1.6-tuxcare.1 |
commons-beanutils:commons-beanutilsTuxCare:Maven |
1.8.3 up to 1.8.3-tuxcare.1 | 1.8.3-tuxcare.1 |
commons-beanutils:commons-beanutilsTuxCare:Maven |
1.8.0 up to 1.8.0-tuxcare.1 | 1.8.0-tuxcare.1 |
commons-beanutils:commons-beanutilsTuxCare:Maven |
1.9.2 up to 1.9.2-tuxcare.1 | 1.9.2-tuxcare.1 |
commons-beanutils:commons-beanutilsTuxCare:Maven |
1.9.3 up to 1.9.3-tuxcare.1 | 1.9.3-tuxcare.1 |
commons-beanutils:commons-beanutilsTuxCare:Maven |
1.9.0 up to 1.9.0-tuxcare.2, plus listed versions 1.9.0-tuxcare.1 |
1.9.0-tuxcare.2 |
commons-beanutils:commons-beanutilsTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.1 | 1.8.2-tuxcare.1 |
commons-beanutilsDebian:12 |
before 1.9.2-1 | 1.9.2-1 |
commons-beanutilsDebian:13 |
before 1.9.2-1 | 1.9.2-1 |
Show 41 moreShow less
| Package | Affected | Fixed |
|---|---|---|
commons-beanutilsDebian:14 |
before 1.9.2-1 | 1.9.2-1 |
libstruts1.2-javaDebian:6.0 |
before 1.2.9-4+deb6u1, plus listed versions 1.2.9-4 |
1.2.9-4+deb6u1 |
libstruts1.2-javaDebian:7 |
before 1.2.9-5+deb7u1, plus listed versions 1.2.9-5 |
1.2.9-5+deb7u1 |
commons-beanutils:commons-beanutilsMaven |
1.8.0 up to 1.9.4, plus listed versions 1.8.11.8.21.8.31.9.01.9.11.9.21.9.3 |
1.9.4 |
strutsMageia:3 |
before 1.3.10-3.1.mga3 | 1.3.10-3.1.mga3 |
strutsMageia:4 |
before 1.3.10-4.1.mga4 | 1.3.10-4.1.mga4 |
strutsRed Hat:enterprise_linux:5::client_workstation |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
struts-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
struts-javadocRed Hat:enterprise_linux:5::client_workstation |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
struts-manualRed Hat:enterprise_linux:5::client_workstation |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
struts-webapps-tomcat5Red Hat:enterprise_linux:5::client_workstation |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
strutsRed Hat:enterprise_linux:5::server |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
struts-debuginfoRed Hat:enterprise_linux:5::server |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
struts-javadocRed Hat:enterprise_linux:5::server |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
struts-manualRed Hat:enterprise_linux:5::server |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
struts-webapps-tomcat5Red Hat:enterprise_linux:5::server |
before 0:1.2.9-4jpp.8.el5_10 | 0:1.2.9-4jpp.8.el5_10 |
strutsRed Hat:network_satellite:5.5::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-coreRed Hat:network_satellite:5.5::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-extrasRed Hat:network_satellite:5.5::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-taglibRed Hat:network_satellite:5.5::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-tilesRed Hat:network_satellite:5.5::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
strutsRed Hat:network_satellite:5.6::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-coreRed Hat:network_satellite:5.6::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-extrasRed Hat:network_satellite:5.6::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-taglibRed Hat:network_satellite:5.6::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-tilesRed Hat:network_satellite:5.6::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
strutsRed Hat:network_satellite:5.4::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-coreRed Hat:network_satellite:5.4::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-extrasRed Hat:network_satellite:5.4::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-taglibRed Hat:network_satellite:5.4::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
struts-tilesRed Hat:network_satellite:5.4::el6 |
before 0:1.3.10-6.ep5.el6 | 0:1.3.10-6.ep5.el6 |
commons-beanutils:commons-beanutilsRoot:Maven |
before 1.8.3-aikido.2 | 1.8.3-aikido.21.9.4-aikido.2 |
io.root.commons-beanutils:commons-beanutilsRoot:Maven |
before 1.8.3-root.io.2 | 1.8.3-root.io.21.9.4-root.io.11.9.4-root.io.2 |
apache-commons-beanutilsSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 1.11.0-7.3.1 | 1.11.0-7.3.1 |
apache-commons-beanutilsSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 1.11.0-7.3.1 | 1.11.0-7.3.1 |
commons-beanutilsUbuntu:Pro:14.04:LTS |
before 1.9.1-1ubuntu0.1~esm1, plus listed versions 1.8.3-41.9.0-11.9.1-1 |
1.9.1-1ubuntu0.1~esm1 |
commons-beanutilsUbuntu:Pro:16.04:LTS |
before 1.9.2-3ubuntu0.1~esm1, plus listed versions 1.9.2-11.9.2-21.9.2-3 |
1.9.2-3ubuntu0.1~esm1 |
commons-beanutilsUbuntu:Pro:18.04:LTS |
before 1.9.3-1ubuntu0.1~esm1, plus listed versions 1.9.3-1 |
1.9.3-1ubuntu0.1~esm1 |
commons-beanutilsUbuntu:Pro:16.04:LTS |
before 1.9.2-3ubuntu0.1~esm2, plus listed versions 1.9.2-11.9.2-21.9.2-31.9.2-3ubuntu0.1~esm1 |
1.9.2-3ubuntu0.1~esm2 |
apache-commons-beanutilsopenSUSE:Tumbleweed |
before 1.9.4-3.7 | 1.9.4-3.7 |
apache-commons-validatoropenSUSE:Tumbleweed |
before 1.10.1-1.1 | 1.10.1-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Apache Struts < 1.3.10 / < 2.3.16.2 - ClassLoader Manipulation Remote Code Execution (Metasploit) | 2014-03-06 |
| Metasploit | Apache Struts ClassLoader Manipulation Remote Code Execution | 2014-03-06 |
| PoC in GitHub | aenlr/strutt-cve-2014-0114 | 2019-05-27 |
| PoC in GitHub | rgielen/struts1filter | 2014-05-22 |
| PoC in GitHub | ricedu/struts1-patch | 2014-06-10 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | |
| 2026-11-02 | affected, aliases | |
| 2026-11-02 | created | CVE List, EUVD, Exploit-DB, GitHub Advisories, Metasploit, NVD, OSV, PoC in GitHub |
References
apache-ignite-developers.2346864.n4.nabble.com/CVE-2014-0114-Apache-Ignite-is-vulnerable-to-existing-CVE-2014-0114-td31205.html
secunia.com/advisories/57477
vmware.com/security/advisories/VMSA-2014-0008.html
issues.apache.org/jira/browse/BEANUTILS-463
secunia.com/advisories/58710
mandriva.com/security/advisories?name=MDVSA-2014:095
Show 194 moreShow less
oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
oracle.com/technetwork/security-advisory/cpujan2018-3236628.html
oracle.com/technetwork/security-advisory/cpujan2019-5072801.html
vmware.com/security/advisories/VMSA-2014-0012.html
www-01.ibm.com/support/docview.wss?uid=swg21675689
lists.fedoraproject.org/pipermail/package-announce/2014-August/136958.html
www-01.ibm.com/support/docview.wss?uid=swg21674812
security.netapp.com/advisory/ntap-20140911-0001
secunia.com/advisories/59464
secunia.com/advisories/59118
security.netapp.com/advisory/ntap-20180629-0006
www-01.ibm.com/support/docview.wss?uid=swg21675387
access.redhat.com/solutions/869353
bugzilla.redhat.com/show_bug.cgi?id=1091938
commons.apache.org/proper/commons-beanutils/javadocs/v1.9.2/RELEASE-NOTES.txt
advisories.mageia.org/MGASA-2014-0219.html
secunia.com/advisories/60703
www-01.ibm.com/support/docview.wss?uid=swg21675972
h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05324755
www-01.ibm.com/support/docview.wss?uid=swg21676375
openwall.com/lists/oss-security/2014/07/08/1
access.redhat.com/errata/RHSA-2018:2669
security.gentoo.org/glsa/201607-09
marc.info?l=bugtraq&m=141451023707502&w=2
securityfocus.com/archive/1/534161/100/0/threaded
www-01.ibm.com/support/docview.wss?uid=swg21675898
www-01.ibm.com/support/docview.wss?uid=swg21676110
oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html
oracle.com/technetwork/topics/security/cpujan2015-1972971.html
www-01.ibm.com/support/docview.wss?uid=swg27042296
www-01.ibm.com/support/docview.wss?uid=swg21676303
secunia.com/advisories/59228
secunia.com/advisories/59246
oracle.com/technetwork/security-advisory/cpuoct2017-3236626.html
bugzilla.redhat.com/show_bug.cgi?id=1116665
openwall.com/lists/oss-security/2014/06/15/10
secunia.com/advisories/59245
marc.info?l=bugtraq&m=140801096002766&w=2
www-01.ibm.com/support/docview.wss?uid=swg21674128
www-01.ibm.com/support/docview.wss?uid=swg21676931
oracle.com/technetwork/topics/security/cpujul2014-1972956.html
secunia.com/advisories/60177
seclists.org/fulldisclosure/2014/Dec/23
oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html
ibm.com/support/docview.wss?uid=swg21675496
debian.org/security/2014/dsa-2940
www-01.ibm.com/support/docview.wss?uid=swg21675266
secunia.com/advisories/59014
oracle.com/technetwork/topics/security/cpuoct2014-1972960.html
www-01.ibm.com/support/docview.wss?uid=swg21677110
www-01.ibm.com/support/docview.wss?uid=swg21676091
securityfocus.com/bid/67121
secunia.com/advisories/59480
marc.info?l=bugtraq&m=140119284401582&w=2
secunia.com/advisories/59479
secunia.com/advisories/59704
secunia.com/advisories/58947
secunia.com/advisories/59718
secunia.com/advisories/59430
secunia.com/advisories/58851
lists.apache.org/thread.html/708d94141126eac03011144a971a6411fcac16d9c248d1d535a39451%40%3Csolr-user.lucene.apache.org%3E
lists.apache.org/thread.html/37e1ed724a1b0e5d191d98c822c426670bdfde83804567131847d2a3%40%3Cdevnull.infra.apache.org%3E
lists.apache.org/thread.html/c70da3cb6e3f03e0ad8013e38b6959419d866c4a7c80fdd34b73f25c%40%3Ccommits.pulsar.apache.org%3E
oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html
lists.apache.org/thread.html/97fc033dad4233a5d82fcb75521eabdd23dd99ef32eb96f407f96a1a%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/8e2bdfabd5b14836aa3cf900aa0a62ff9f4e22a518bb4e553ebcf55f%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/65b39fa6d700e511927e5668a4038127432178a210aff81500eb36e5%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/080af531a9113e29d3f6a060e3f992dc9f40315ec7234e15c3b339e3%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/ffde3f266d3bde190b54c9202169e7918a92de7e7e0337d792dc7263%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/40fc236a35801a535cd49cf1979dbeab034b833c63a284941bce5bf1%40%3Cdev.commons.apache.org%3E
lists.apache.org/thread.html/15fcdf27fa060de276edc0b4098526afc21c236852eb3de9be9594f3%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/4c3fd707a049bfe0577dba8fc9c4868ffcdabe68ad86586a0a49242e%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/0340493a1ddf3660dee09a5c503449cdac5bec48cdc478de65858859%40%3Cdev.commons.apache.org%3E
lists.apache.org/thread.html/2ba22f2e3de945039db735cf6cbf7f8be901ab2537337c7b1dd6a0f0%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/31f9dc2c9cb68e390634a4202f84b8569f64b6569bfcce46348fd9fd%40%3Ccommits.commons.apache.org%3E
lists.apache.org/thread.html/098e9aae118ac5c06998a9ba4544ab2475162981d290fdef88e6f883%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/fda473f46e51019a78ab217a7a3a3d48dafd90846e75bd5536ef72f3%40%3Cnotifications.commons.apache.org%3E
lists.apache.org/thread.html/c24c0b931632a397142882ba248b7bd440027960f22845c6f664c639%40%3Ccommits.commons.apache.org%3E
lists.apache.org/thread.html/42ad6326d62ea8453d0d0ce12eff39bbb7c5b4fca9639da007291346%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/ebc4f019798f6ce2a39f3e0c26a9068563a9ba092cdf3ece398d4e2f%40%3Cnotifications.commons.apache.org%3E
lists.apache.org/thread.html/df093c662b5e49fe9e38ef91f78ffab09d0839dea7df69a747dffa86%40%3Cdev.commons.apache.org%3E
lists.apache.org/thread.html/9b5505632f5683ee17bda4f7878525e672226c7807d57709283ffa64%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/cee6b1c4533be1a753614f6a7d7c533c42091e7cafd7053b8f62792a%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/df1c385f2112edffeff57a6b21d12e8d24031a9f578cb8ba22a947a8%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/2454e058fd05ba30ca29442fdeb7ea47505d47a888fbc9f3a53f31d0%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/869c08899f34c1a70c9fb42f92ac0d043c98781317e0c19d7ba3f5e3%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/084ae814e69178d2ce174cfdf149bc6e46d7524f3308c08d3adb43cb%40%3Cissues.commons.apache.org%3E
oracle.com/technetwork/security-advisory/cpujul2019-5072835.html
lists.apache.org/thread.html/f3682772e62926b5c009eed63c62767021be6da0bb7427610751809f%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/aa4ca069c7aea5b1d7329bc21576c44a39bcc4eb7bb2760c4b16f2f6%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/88c497eead24ed517a2bb3159d3dc48725c215e97fe7a98b2cf3ea25%40%3Cdev.commons.apache.org%3E
lists.apache.org/thread.html/0a35108a56e2d575e3b3985588794e39fbf264097aba66f4c5569e4f%40%3Cuser.commons.apache.org%3E
lists.apache.org/thread.html/918ec15a80fc766ff46c5d769cb8efc88fed6674faadd61a7105166b%40%3Cannounce.apache.org%3E
lists.apache.org/thread.html/c7e31c3c90b292e0bafccc4e1b19c9afc1503a65d82cb7833dfd7478%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/d27c51b3c933f885460aa6d3004eb228916615caaaddbb8e8bfeeb40%40%3Cgitbox.activemq.apache.org%3E
lists.apache.org/thread.html/3f500972dceb48e3cb351f58565aecf6728b1ea7a69593af86c30b30%40%3Cissues.activemq.apache.org%3E
lists.apache.org/thread.html/1565e8b786dff4cb3b48ecc8381222c462c92076c9e41408158797b5%40%3Ccommits.commons.apache.org%3E
lists.apache.org/thread.html/956995acee0d8bc046f1df0a55b7fbeb65dd2f82864e5de1078bacb0%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/1f78f1e32cc5614ec0c5b822ba4bd7fc8e8b5c46c8e038b6bd609cb5%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/0efed939139f5b9dcd62b8acf7cb8a9789227d14abdc0c6f141c4a4c%40%3Cissues.activemq.apache.org%3E
lists.apache.org/thread.html/09981ae3df188a2ad1ce20f62ef76a5b2d27cf6b9ebab366cf1d6cc6%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/6b30629b32d020c40d537f00b004d281c37528d471de15ca8aec2cd4%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/6afe2f935493e69a332b9c5a4f23cafe95c15ede1591a492cf612293%40%3Cissues.commons.apache.org%3E
access.redhat.com/errata/RHSA-2019:2995
lists.apache.org/thread.html/66176fa3caeca77058d9f5b0316419a43b4c3fa2b572e05b87132226%40%3Cissues.commons.apache.org%3E
lists.apache.org/thread.html/b0656d359c7d40ec9f39c8cc61bca66802ef9a2a12ee199f5b0c1442%40%3Cdev.drill.apache.org%3E
lists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3E
lists.apache.org/thread.html/f9bc3e55f4e28d1dcd1a69aae6d53e609a758e34d2869b4d798e13cc%40%3Cissues.drill.apache.org%3E
lists.apache.org/thread.html/9317fd092b257a0815434b116a8af8daea6e920b6673f4fd5583d5fe%40%3Ccommits.druid.apache.org%3E
lists.apache.org/thread.html/r75d67108e557bb5d4c4318435067714a0180de525314b7e8dab9d04e%40%3Cissues.activemq.apache.org%3E
nvd.nist.gov/vuln/detail/CVE-2014-0114
snyk.io/vuln/SNYK-JAVA-COMMONSBEANUTILS-30077
web.archive.org/web/20140618110851/http://www.securityfocus.com/bid/67121
web.archive.org/web/20150710065242/http://www.securityfocus.com/archive/1/534161/100/0/threaded
github.com/apache/commons-beanutils/pull/7
github.com/apache/commons-beanutils/commit/62e82ad92cf4818709d6044aaf257b73d42659a4
github.com/advisories/GHSA-p66x-2cv9-qq3v
security-tracker.debian.org/tracker/CVE-2014-0114
github.com/apache/commons-beanutils
rhn.redhat.com/errata/RHSA-2014-0474.html
bugs.mageia.org/show_bug.cgi?id=13342
access.redhat.com/errata/RHSA-2014:0474
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0474.json
access.redhat.com/security/cve/CVE-2014-0114
cve.org/CVERecord?id=CVE-2014-0114
access.redhat.com/errata/RHSA-2014:0500
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0500.json
suse.com/support/update/announcement//suse-ru-20150611-1
bugzilla.suse.com/653265
bugzilla.suse.com/767279
bugzilla.suse.com/808947
bugzilla.suse.com/841731
bugzilla.suse.com/855389
bugzilla.suse.com/858971
bugzilla.suse.com/860299
bugzilla.suse.com/862408
bugzilla.suse.com/867836
bugzilla.suse.com/870159
bugzilla.suse.com/872029
bugzilla.suse.com/872298
bugzilla.suse.com/872351
bugzilla.suse.com/875231
bugzilla.suse.com/875452
bugzilla.suse.com/878550
bugzilla.suse.com/878553
bugzilla.suse.com/879904
bugzilla.suse.com/879992
bugzilla.suse.com/879998
bugzilla.suse.com/880001
bugzilla.suse.com/880022
bugzilla.suse.com/880026
bugzilla.suse.com/880027
bugzilla.suse.com/880081
bugzilla.suse.com/880087
bugzilla.suse.com/880327
bugzilla.suse.com/880388
bugzilla.suse.com/880936
bugzilla.suse.com/881111
bugzilla.suse.com/881225
bugzilla.suse.com/881522
bugzilla.suse.com/881711
bugzilla.suse.com/882468
bugzilla.suse.com/883009
bugzilla.suse.com/883057
bugzilla.suse.com/883379
bugzilla.suse.com/883487
bugzilla.suse.com/884051
bugzilla.suse.com/884081
bugzilla.suse.com/884350
bugzilla.suse.com/884366
bugzilla.suse.com/885889
bugzilla.suse.com/886391
bugzilla.suse.com/886421
bugzilla.suse.com/887538
suse.com/security/cve/CVE-2014-0114
suse.com/security/cve/CVE-2014-0240
suse.com/security/cve/CVE-2014-0242
suse.com/security/cve/CVE-2014-3654
suse.com/security/cve/CVE-2014-7811
suse.com/security/cve/CVE-2014-7812
suse.com/security/cve/CVE-2014-8583
suse.com/security/cve/CVE-2014-9130
suse.com/support/update/announcement/2015/suse-su-20150886-1
suse.com/security/cve/CVE-2015-0899
suse.com/support/update/announcement/2025/suse-su-202502056-1
suse.com/security/cve/CVE-2015-4852
suse.com/security/cve/CVE-2025-48734
ubuntu.com/security/CVE-2014-0114
ubuntu.com/security/notices/USN-4766-1
ubuntu.com/security/CVE-2019-10086
ubuntu.com/security/notices/USN-8322-2
launchpad.net/bugs/2161582
suse.com/security/cve/CVE-2019-10086
Left out here: 139 references and the rest of 2 source descriptions. The JSON record has them.