Skip to content

Comments

CVE-2025-48734 Fix : Beanutils commons#341

Merged
Krish-cloudsufi merged 5 commits intodata-integrations:developfrom
cloudsufi:beanutils-commons
Nov 18, 2025
Merged

CVE-2025-48734 Fix : Beanutils commons#341
Krish-cloudsufi merged 5 commits intodata-integrations:developfrom
cloudsufi:beanutils-commons

Conversation

@Krish-cloudsufi
Copy link
Contributor

@Krish-cloudsufi Krish-cloudsufi commented Nov 6, 2025

Issue:
Apache Commons BeanUtils versions prior to 1.11.0 (1.x) and 2.0.0-M2 (2.x) allowed unauthorized access to the declaredClass property of Java enum objects via PropertyUtilsBean.getProperty() or PropertyUtilsBean.getNestedProperty(). This vulnerability could allow an attacker to access the enum’s classloader and potentially execute arbitrary code. The root cause was that the protective BeanIntrospector introduced in version 1.9.2 was not enabled by default in older versions.

Root Cause:
PropertyUtilsBean allowed access to the declaredClass property of enum objects, enabling attackers to access the ClassLoader. The protective BeanIntrospector introduced in version 1.9.2 suppressed access to declaredClass but was not enabled by default.

Fix:
Upgraded commons-beanutils:commons-beanutils from version 1.9.4 to 1.11.0. This upgrade enables the protective BeanIntrospector by default, preventing unauthorized access to enum classloaders.
The fix is included as part of the forced wsc library upgrade from 64.0.0 to 65.0.0, which brought in the updated BeanUtils version.

CVE Fix Verification: https://screenshot.googleplex.com/AGvRfJfiYfk4W4E

Pipeline Run: https://screenshot.googleplex.com/8UraQyBsrsHhFJA

JIRA : [PLUGIN-1937]

@Krish-cloudsufi Krish-cloudsufi changed the title CVE-2025-59250 Fix : Beanutils commons CVE-2025-48734 Fix : Beanutils commons Nov 6, 2025
@sgarg-CS sgarg-CS self-requested a review November 12, 2025 04:56
Copy link
Contributor

@sgarg-CS sgarg-CS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Please attach testing evidence by adding a link to the screenshot of CVE scan and a successful pipeline run for Salesforce Plugin on CDAP.

@Krish-cloudsufi Krish-cloudsufi merged commit c02017a into data-integrations:develop Nov 18, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants