Context
As part of PR #2192 (upgrading commons-digester to commons-digester3), we excluded the transitive commons-beanutils dependency and added an explicit dependency on commons-beanutils 1.11.0 to mitigate known security vulnerabilities.
Current State
- Current version:
commons-beanutils 1.11.0
- Location:
pom.xml:302
- Reason: Transitive dependency from commons-digester3, explicitly managed to avoid vulnerabilities
Known CVEs
Several CVEs have been identified that may affect commons-beanutils:
-
CVE-2014-0114 - ClassLoader manipulation vulnerability
- Affects commons-beanutils through 1.9.2 (and Struts 1.x)
- Status: ✅ Likely mitigated by using 1.11.0
-
CVE-2019-10086 - Class property access not suppressed by default
- Affects commons-beanutils in certain configurations
- Status: ⚠️ Needs investigation for 1.11.0
-
CVE-2025-48734 - Enum declaredClass property leading to classloader access
- Requires commons-beanutils >= 1.11.0 to fix
- Status: ⚠️ Critical - We're using 1.11.0, need to confirm if this is the minimum fixed version or if we need 1.11.1+
Investigation Tasks
Additional Context
Related
Priority
High - Security vulnerabilities in dependencies should be addressed promptly, especially for healthcare PHI-handling systems.
Context
As part of PR #2192 (upgrading commons-digester to commons-digester3), we excluded the transitive
commons-beanutilsdependency and added an explicit dependency oncommons-beanutils 1.11.0to mitigate known security vulnerabilities.Current State
commons-beanutils 1.11.0pom.xml:302Known CVEs
Several CVEs have been identified that may affect commons-beanutils:
CVE-2014-0114 - ClassLoader manipulation vulnerability
CVE-2019-10086 - Class property access not suppressed by default
CVE-2025-48734 - Enum
declaredClassproperty leading to classloader accessInvestigation Tasks
Additional Context
Related
Priority
High - Security vulnerabilities in dependencies should be addressed promptly, especially for healthcare PHI-handling systems.