PT-2026-21943

CVE-2026-27727

·

Published

2026-02-25

·

Updated

2026-08-18

Description by

CVSS 3.1
9.8
Critical
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions mchange-commons-java versions prior to 0.4.0
Description mchange-commons-java, a library providing Java utilities, contains code that replicates early JNDI implementations, including support for remote factoryClassLocation values. This allows for the potential download and execution of malicious code if an application processes a specially crafted jaxax.naming.Reference or serialized object. While the JDK has default protections against this behavior via the com.sun.jndi.ldap.object.trustURLCodebase System property, mchange-commons-java's independent JNDI implementation bypasses these protections. This means that libraries like c3p0, which use mchange-commons-java for JNDI resolution, could be exploited even with a hardened JDK. The library's JNDI functionality is now protected by configuration parameters that default to restrictive values, starting with version 0.4.0. The API endpoint is not explicitly mentioned. The vulnerable parameter is factoryClassLocation.
Recommendations Upgrade to mchange-commons-java version 0.4.0 or later. Avoid using versions of mchange-commons-java prior to 0.4.0 on application CLASSPATHs.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-M2CM-222F-QW44
ECHO-9E62-E526-BBC8
OESA-2026-1690
OPENSUSE-SU-2026:10279-1
OPENSUSE-SU-2026:10281-1
RHSA-2026:14873
RHSA-2026:14874
RHSA-2026:18054
RHSA-2026:18055
RHSA-2026:34365
RHSA-2026:73644
RHSA-2026:73976
SUSE-SU-2026:0855-1
SUSE-SU-2026:1035-1
USN-8642-1
Found an issue in the description? Have something to add? Feel free to write us 👾