[ 
https://issues.apache.org/jira/browse/KAFKA-19359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17965208#comment-17965208
 ] 

Luke Chen commented on KAFKA-19359:
-----------------------------------

This PR: [https://github.com/apache/kafka/pull/19939] is to bump the 
`commons-beanutils` dependency version to 1.11.0 to resolve the CVE. After 
`commons-validator` has new release, we should remove this `commons-beanutils` 
version bump workaround in this PR. Closing this ticket.

> [8.8] [CVE-2025-48734] [commons-beanutils] [1.9.4]
> --------------------------------------------------
>
>                 Key: KAFKA-19359
>                 URL: https://issues.apache.org/jira/browse/KAFKA-19359
>             Project: Kafka
>          Issue Type: Bug
>    Affects Versions: 4.0.0
>            Reporter: Surojeet Ghosh
>            Priority: Major
>
> This security defect has been flagged by *aqua container scan.* Description 
> of security defect is given below :-
> *Aqua Description :* 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 user's 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.
> *My Review*
> I checked this defect is due to commons-validator version 1.9.0 used in kafka 
> v4.0.0.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to