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.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | commons-beanutils | 1.9.2-1 | — |
| Debian 13 | commons-beanutils | 1.9.2-1 | — |
| Debian 12 | commons-beanutils | 1.9.2-1 | — |
| Debian 7 | libstruts1.2-java | 1.2.9-5+deb7u1 | DSA-2940-1 |
| Debian 6.0 | libstruts1.2-java | 1.2.9-4+deb6u1 | DLA-57-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 18.04 LTS | commons-beanutils | 1.9.3-1ubuntu0.1~esm1 | USN-4766-1 |
| Ubuntu Pro 16.04 LTS | commons-beanutils | 1.9.2-3ubuntu0.1~esm1 | USN-8322-2, USN-4766-1 |
| Ubuntu Pro 14.04 LTS | commons-beanutils | 1.9.1-1ubuntu0.1~esm1 | USN-4766-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 5 | struts +3 | 1.2.9-4jpp.8.el5_10 | RHSA-2014:0474 |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Network Satellite 5 | struts +4 | 1.3.10-6.ep5.el6 | RHSA-2014:0500 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 12 SP5 | apache-commons-beanutils | 1.11.0-7.3.1 | SUSE-SU-2025:02056-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | apache-commons-beanutils | 1.9.4-3.7 | openSUSE-SU-2024:10617-1 |
| openSUSE Tumbleweed | apache-commons-validator | 1.10.1-1.1 | openSUSE-SU-2026:11105-1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Apache Struts ClassLoader Manipulation Remote Code Execution
exploit/multi/http/struts_code_exec_classloader
Exploit-DB 1
- Apache Struts < 1.3.10 / < 2.3.16.2 - ClassLoader Manipulation Remote Code Execution (Metasploit) EDB-41690 · remote · Mar 6, 2014 · verified
GitHub 3 repositories
-
rgielen/struts1filter ★ 12 · May 22, 2014
A request parameter filter solution for Struts 1 CVE-2014-0114 based on the work of Alvaro Munoz and the HP Fortify team
-
aenlr/strutt-cve-2014-0114 ★ 2 · May 27, 2019
-
ricedu/struts1-patch ★ 1 · Jun 10, 2014
struts1 CVE-2014-0114 classLoader manipulation vulnerability patch
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | commons-beanutils:commons-beanutils | >= 1.8.0, < 1.9.4 | 1.9.4 | GHSA-p66x-2cv9-qq3v |
Advisories 15
- RHSA-2014:0500 Red Hat Security Advisory: struts security update Red Hat Security Advisories (RHSA) · Oct 13, 2026
- RHSA-2014:0474 Red Hat Security Advisory: struts security update Red Hat Security Advisories (RHSA) · Oct 13, 2026
- USN-8322-2 commons-beanutils regression Ubuntu Security Notices (USN) · Jul 23, 2026
- USN-4766-1 commons-beanutils vulnerabilities Ubuntu Security Notices (USN) · Jun 29, 2026
- openSUSE-SU-2026:11105-1 apache-commons-validator-1.10.1-1.1 on GA media SUSE / openSUSE Security Updates · Jun 24, 2026
- DLA-57-1 libstruts1.2-java - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DSA-2940-1 libstruts1.2-java - security update Debian Security (DSA / DLA) · Mar 9, 2026
- openSUSE-SU-2024:10617-1 apache-commons-beanutils-1.9.4-3.7 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2025:02056-1 Security update for apache-commons-beanutils SUSE / openSUSE Security Updates · Feb 4, 2026
- WID-SEC-2026-0180 Dell Data Protection Advisor: Mehrere Schwachstellen BSI CERT-Bund (WID) · Jan 20, 2026
- WID-SEC-2022-0770 IBM DB2: Mehrere Schwachstellen BSI CERT-Bund (WID) · Jan 8, 2026
- WID-SEC-2022-1375 JFrog Artifactory: Mehrere Schwachstellen BSI CERT-Bund (WID) · Oct 12, 2025
- WID-SEC-2023-0918 Apache Struts: Schwachstelle ermöglicht Ausführen von beliebigem Programmcode mit den Rechten des Dienstes BSI CERT-Bund (WID) · Jul 30, 2025
- WID-SEC-2024-1277 Oracle Fusion Middleware: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 11, 2024
- ICSMA-20-184-01 OpenClinic GA (Update B) CISA ICS & IT advisories · Jun 15, 2021
References
- [apache-ignite-developers] 20180601 [CVE-2014-0114]: Apache Ignite is vulnerable to existing CVE-2014-0114 mailing-list
- 57477 third-party-advisory
- http://www.vmware.com/security/advisories/VMSA-2014-0008.html
- https://issues.apache.org/jira/browse/BEANUTILS-463
- 58710 third-party-advisory
- MDVSA-2014:095 vendor-advisory
- http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
- http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html
- https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html
- http://www.vmware.com/security/advisories/VMSA-2014-0012.html
- http://www-01.ibm.com/support/docview.wss?uid=swg21675689
- FEDORA-2014-9380 vendor-advisory
- http://www-01.ibm.com/support/docview.wss?uid=swg21674812
- https://security.netapp.com/advisory/ntap-20140911-0001/
- 59464 third-party-advisory
- 59118 third-party-advisory
- https://security.netapp.com/advisory/ntap-20180629-0006/
- http://www-01.ibm.com/support/docview.wss?uid=swg21675387
- https://access.redhat.com/solutions/869353
- https://bugzilla.redhat.com/show_bug.cgi?id=1091938
- http://commons.apache.org/proper/commons-beanutils/javadocs/v1.9.2/RELEASE-NOTES.txt
- http://advisories.mageia.org/MGASA-2014-0219.html
- 60703 third-party-advisory
- http://www-01.ibm.com/support/docview.wss?uid=swg21675972
- https://h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05324755
- http://www-01.ibm.com/support/docview.wss?uid=swg21676375
- [oss-security] 20140707 Re: CVE request for commons-beanutils: 'class' property is exposed, potentially leading to RCE mailing-list
- RHSA-2018:2669 vendor-advisory
- GLSA-201607-09 vendor-advisory
- HPSBST03160 vendor-advisory
- 20141205 NEW: VMSA-2014-0012 - VMware vSphere product updates address security vulnerabilities mailing-list
- http://www-01.ibm.com/support/docview.wss?uid=swg21675898
- http://www-01.ibm.com/support/docview.wss?uid=swg21676110
- http://www.oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html
- http://www.oracle.com/technetwork/topics/security/cpujan2015-1972971.html
- http://www-01.ibm.com/support/docview.wss?uid=swg27042296
- http://www-01.ibm.com/support/docview.wss?uid=swg21676303
- 59228 third-party-advisory
- 59246 third-party-advisory
- http://www.oracle.com/technetwork/security-advisory/cpuoct2017-3236626.html
- https://bugzilla.redhat.com/show_bug.cgi?id=1116665
- [oss-security] 20140616 CVE request for commons-beanutils: 'class' property is exposed, potentially leading to RCE mailing-list
- 59245 third-party-advisory
- HPSBMU03090 vendor-advisory
- http://www-01.ibm.com/support/docview.wss?uid=swg21674128
- http://www-01.ibm.com/support/docview.wss?uid=swg21676931
- http://www.oracle.com/technetwork/topics/security/cpujul2014-1972956.html
- 60177 third-party-advisory
- 20141205 NEW: VMSA-2014-0012 - VMware vSphere product updates address security vulnerabilities mailing-list
- http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html
- http://www.ibm.com/support/docview.wss?uid=swg21675496
- DSA-2940 vendor-advisory
- http://www-01.ibm.com/support/docview.wss?uid=swg21675266
- 59014 third-party-advisory
- http://www.oracle.com/technetwork/topics/security/cpuoct2014-1972960.html
- http://www-01.ibm.com/support/docview.wss?uid=swg21677110
- http://www-01.ibm.com/support/docview.wss?uid=swg21676091
- 67121 vdb-entry
- 59480 third-party-advisory
- HPSBGN03041 vendor-advisory