CVE Vulnerabilities

CVE-2025-48734

Improper Access Control

Published: May 28, 2025 | Modified: Nov 03, 2025
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
8.8 IMPORTANT
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

Improper Access Control vulnerability in Apache Commons.

A special BeanIntrospector class was added in version 1.9.2. This can be used to stop attackers from using the declared class property of Java enum objects to get access to the classloader. However this protection was not enabled by default. PropertyUtilsBean (and consequently BeanUtilsBean) now disallows declared class level property access by default.

Releases 1.11.0 and 2.0.0-M2 address a potential security issue when accessing enum properties in an uncontrolled way. If an application using Commons BeanUtils passes property paths from an external source directly to the getProperty() method of PropertyUtilsBean, an attacker can access the enum’s class loader via the “declaredClass” property available on all Java “enum” objects. Accessing the enum’s “declaredClass” allows remote attackers to access the ClassLoader and execute arbitrary code. The same issue exists with PropertyUtilsBean.getNestedProperty(). Starting in versions 1.11.0 and 2.0.0-M2 a special BeanIntrospector suppresses the “declaredClass” property. Note that this new BeanIntrospector is enabled by default, but you can disable it to regain the old behavior; see section 2.5 of the users guide and the unit tests.

This issue affects Apache Commons BeanUtils 1.x before 1.11.0, and 2.x before 2.0.0-M2.Users of the artifact commons-beanutils:commons-beanutils

1.x are recommended to upgrade to version 1.11.0, which fixes the issue.

Users of the artifact org.apache.commons:commons-beanutils2

2.x are recommended to upgrade to version 2.0.0-M2, which fixes the issue.

Weakness

The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.

Affected Software

NameVendorStart VersionEnd Version
Commons_beanutilsApache1.0 (including)1.11.0 (excluding)
Commons_beanutilsApache2.0.0-milestone1 (including)2.0.0-milestone1 (including)
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-agent-init-rhel9:0.5.1-1*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-db-rhel9:4.0.1-4*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-grafana-dashboard-rhel9:4.0.1-3*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-openshift-console-plugin-rhel9:4.0.1-2*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-operator-bundle:4.0.1-1*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-ose-oauth-proxy-rhel9:4.0.1-4*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-reports-rhel9:4.0.1-2*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-rhel9:4.0.1-2*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-rhel9-operator:4.0.1-4*
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-storage-rhel9:4.0.1-4*
Cryostat 4 on RHEL 9RedHatcryostat/jfr-datasource-rhel9:4.0.1-2*
OCP-Tools-4.12-RHEL-8RedHatjenkins-0:2.516.2.1756902453-3.el8*
OCP-Tools-4.12-RHEL-8RedHatjenkins-2-plugins-0:4.12.1756902839-1.el8*
OCP-Tools-4.13-RHEL-8RedHatjenkins-0:2.516.2.1756902120-3.el8*
OCP-Tools-4.13-RHEL-8RedHatjenkins-2-plugins-0:4.13.1756901992-1.el8*
OCP-Tools-4.14-RHEL-8RedHatjenkins-0:2.516.2.1757087588-3.el8*
OCP-Tools-4.14-RHEL-8RedHatjenkins-2-plugins-0:4.14.1757087858-1.el8*
OCP-Tools-4.15-RHEL-8RedHatjenkins-0:2.516.2.1756738247-3.el8*
OCP-Tools-4.15-RHEL-8RedHatjenkins-2-plugins-0:4.15.1756735456-1.el8*
OCP-Tools-4.16-RHEL-9RedHatjenkins-0:2.516.2.1756733848-3.el9*
OCP-Tools-4.16-RHEL-9RedHatjenkins-2-plugins-0:4.16.1756734507-1.el9*
OCP-Tools-4.17-RHEL-9RedHatjenkins-0:2.516.2.1756732303-3.el9*
OCP-Tools-4.17-RHEL-9RedHatjenkins-2-plugins-0:4.17.1756732064-1.el9*
OCP-Tools-4.18-RHEL-9RedHatjenkins-0:2.516.2.1756731431-3.el9*
OCP-Tools-4.18-RHEL-9RedHatjenkins-2-plugins-0:4.18.1756731677-1.el9*
OCP-Tools-4.19-RHEL-9RedHatjenkins-0:2.516.2.1756903379-3.el9*
OCP-Tools-4.19-RHEL-9RedHatjenkins-2-plugins-0:4.19.1756901647-1.el9*
Red Hat AMQ Broker 7.12.5RedHatcommons-beanutils*
Red Hat AMQ Broker 7.13.1RedHatcommons-beanutils*
Red Hat build of Apache Camel 4.10.3 for Spring Boot 3.4.7RedHatcommons-beanutils*
Red Hat Build of Apache Camel 4.10 for Quarkus 3.20RedHatquarkus-camel-bom*
Red Hat Build of Apache Camel 4.10 for Quarkus 3.20RedHatquarkus-cxf-bom*
Red Hat Enterprise Linux 10RedHatapache-commons-beanutils-0:1.9.4-21.el10_0*
Red Hat Enterprise Linux 7 Extended Lifecycle SupportRedHatapache-commons-beanutils-0:1.8.3-15.el7_9.1*
Red Hat Enterprise Linux 8RedHatjavapackages-tools:201801-8100020250616113255.88f2bc72*
Red Hat Enterprise Linux 9RedHatapache-commons-beanutils-0:1.9.4-10.el9_6*
Red Hat Enterprise Linux 9.4 Extended Update SupportRedHatapache-commons-beanutils-0:1.9.4-9.el9_4.1*
Red Hat JBoss Enterprise Application Platform 7RedHatcommons-beanutils*
Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7RedHateap7-apache-commons-beanutils-0:1.11.0-1.redhat_00001.1.ep7.el7*
Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7RedHateap7-hibernate-validator-0:5.3.6-1.SP1_redhat_00001.1.ep7.el7*
Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7RedHateap7-hornetq-0:2.4.11-1.Final_redhat_00001.1.ep7.el7*
Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7RedHateap7-undertow-0:1.4.18-17.SP15_redhat_00001.1.ep7.el7*
Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7RedHateap7-wildfly-0:7.1.12-2.GA_redhat_00002.1.ep7.el7*
Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7RedHateap7-apache-commons-beanutils-0:1.11.0-1.redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7RedHateap7-hornetq-0:2.4.11-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7RedHateap7-jboss-server-migration-0:1.7.2-19.Final_redhat_00020.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7RedHateap7-undertow-0:2.0.41-5.SP6_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7RedHateap7-wildfly-0:7.3.15-5.GA_redhat_00003.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4.22RedHat*
Red Hat JBoss Enterprise Application Platform 7.4.23RedHat*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-activemq-artemis-0:2.16.0-21.redhat_00055.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-apache-cxf-0:3.5.10-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-artemis-native-1:1.0.2-5.redhat_00004.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-elytron-web-0:1.9.6-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-glassfish-jsf-0:2.3.14-9.SP10_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-hal-console-0:3.3.27-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-hibernate-validator-0:6.0.23-3.SP2_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-ironjacamar-0:1.5.21-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-jboss-server-migration-0:1.10.0-42.Final_redhat_00042.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-jbossws-cxf-0:5.4.15-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-wildfly-0:7.4.23-3.GA_redhat_00002.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-wildfly-elytron-0:1.15.26-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-netty-0:4.1.119-1.Final_redhat_00004.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-netty-transport-native-epoll-0:4.1.119-1.Final_redhat_00004.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-wildfly-0:7.4.21-3.GA_29548_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8RedHateap7-apache-commons-beanutils-0:1.11.0-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-activemq-artemis-0:2.16.0-21.redhat_00055.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-apache-cxf-0:3.5.10-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-artemis-native-1:1.0.2-5.redhat_00004.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-elytron-web-0:1.9.6-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-glassfish-jsf-0:2.3.14-9.SP10_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-hal-console-0:3.3.27-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-hibernate-validator-0:6.0.23-3.SP2_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-ironjacamar-0:1.5.21-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-jboss-server-migration-0:1.10.0-42.Final_redhat_00042.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-jbossws-cxf-0:5.4.15-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-wildfly-0:7.4.23-3.GA_redhat_00002.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-wildfly-elytron-0:1.15.26-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-netty-0:4.1.119-1.Final_redhat_00004.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-netty-transport-native-epoll-0:4.1.119-1.Final_redhat_00004.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-wildfly-0:7.4.21-3.GA_29548_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9RedHateap7-apache-commons-beanutils-0:1.11.0-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-activemq-artemis-0:2.16.0-21.redhat_00055.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-apache-cxf-0:3.5.10-1.redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-artemis-native-1:1.0.2-5.redhat_00004.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-elytron-web-0:1.9.6-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-glassfish-jsf-0:2.3.14-9.SP10_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-hal-console-0:3.3.27-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-hibernate-validator-0:6.0.23-3.SP2_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-ironjacamar-0:1.5.21-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-jboss-server-migration-0:1.10.0-42.Final_redhat_00042.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-jbossws-cxf-0:5.4.15-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-wildfly-0:7.4.23-3.GA_redhat_00002.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-wildfly-elytron-0:1.15.26-1.Final_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-netty-0:4.1.119-1.Final_redhat_00004.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-netty-transport-native-epoll-0:4.1.119-1.Final_redhat_00004.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-wildfly-0:7.4.21-3.GA_29548_redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7RedHateap7-apache-commons-beanutils-0:1.11.0-1.redhat_00001.1.el7eap*
Red Hat JBoss Enterprise Application Platform 8.0.8RedHatcommons-beanutils*
Red Hat JBoss Enterprise Application Platform 8.0.8RedHatorg.jboss.eap-jboss-eap-xp*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-activemq-artemis-0:2.33.0-3.redhat_00017.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-apache-commons-beanutils-0:1.11.0-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-apache-cxf-0:4.0.6-2.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-apache-mime4j-0:0.8.12-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-eap-product-conf-parent-0:800.8.0-1.GA_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-elytron-web-0:4.0.3-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-fastinfoset-0:2.1.1-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-hal-console-0:3.6.24-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-hibernate-0:6.2.36-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-httpcomponents-asyncclient-0:4.1.5-4.redhat_00006.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-jboss-remoting-0:5.0.31-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-jbossws-cxf-0:7.3.3-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-narayana-0:6.0.6-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-neethi-0:3.2.1-1.redhat_00002.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-reactivex-rxjava2-0:2.2.21-3.redhat_00002.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-slf4j-0:2.0.17-1.redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-velocity-0:2.3.0-4.redhat_00010.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-wildfly-0:8.0.8-4.GA_redhat_00006.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 8RedHateap8-wildfly-elytron-0:2.2.11-1.Final_redhat_00001.1.el8eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-activemq-artemis-0:2.33.0-3.redhat_00017.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-apache-commons-beanutils-0:1.11.0-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-apache-cxf-0:4.0.6-2.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-apache-mime4j-0:0.8.12-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-eap-product-conf-parent-0:800.8.0-1.GA_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-elytron-web-0:4.0.3-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-fastinfoset-0:2.1.1-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-hal-console-0:3.6.24-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-hibernate-0:6.2.36-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-httpcomponents-asyncclient-0:4.1.5-4.redhat_00006.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-jboss-remoting-0:5.0.31-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-jbossws-cxf-0:7.3.3-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-narayana-0:6.0.6-1.Final_redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-neethi-0:3.2.1-1.redhat_00002.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-reactivex-rxjava2-0:2.2.21-3.redhat_00002.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-slf4j-0:2.0.17-1.redhat_00001.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-velocity-0:2.3.0-4.redhat_00010.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-wildfly-0:8.0.8-4.GA_redhat_00006.1.el9eap*
Red Hat JBoss Enterprise Application Platform 8.0 for RHEL 9RedHateap8-wildfly-elytron-0:2.2.11-1.Final_redhat_00001.1.el9eap*
Streams for Apache Kafka 2.9.1RedHatcommons-beanutils*
Streams for Apache Kafka 3.0.0RedHat*
Commons-beanutilsUbuntufocal*
Commons-beanutilsUbuntuoracular*
Commons-beanutilsUbuntuplucky*

Extended Description

Access control involves the use of several protection mechanisms such as:

When any mechanism is not applied or otherwise fails, attackers can compromise the security of the product by gaining privileges, reading sensitive information, executing commands, evading detection, etc. There are two distinct behaviors that can introduce access control weaknesses:

Potential Mitigations

  • Compartmentalize the system to have “safe” areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area.
  • Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

References