GHSA-m2cm-222f-qw44 · Severity: high · Ecosystem: maven — mchange-commons-java: Remote Code Execution via JNDI Reference Resolution
mchange-commons-java, a library that provides Java utilities, includes code that mirrors early implementations of JNDI functionality, including support for remote `factoryClassLocation` values, by which code can be downloaded and invoked within a running application. If an attacker can provoke an application to read a maliciously crafted `jaxax.naming.Reference` or serialized object, they can provoke the download and execution of malicious code. Implementations of this functionality within the JDK were disabled by default behind a System property that defaults to `false`, `com.sun.jndi.ldap.object.trustURLCodebase`. However, since mchange-commons-java includes an independent implementation of JNDI derefencing, libraries (such as c3p0) that resolve references via that implementation could be provoked to download and execute malicious code even after the JDK was hardened. Mirroring the JDK patch, mchange-commons-java's JNDI functionality is gated by configuration parameters that default to restrictive values starting in version 0.4.0. No known workarounds are available. Versions prior to 0.4.0 should be avoided on application CLASSPATHs.
Conclusion & alert: CVE-2026-27727 is rated High Exploit Risk (63/100): CVSS High severity, with low exploitation likelihood (EPSS 0.15%). Core evidence: 1 public exploit reference(s) are indexed (Exploit-DB). Mandatory action: Public exploits are available—assess exposure, apply mitigations, and prioritize patching.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
| EDB-ID | Source | Kind | Published | Link |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-05-04 | 0.07% | 0.15% | +0.09% |
| 2 | 2026-02-26 | — | 0.07% | — |
Full EPSS history (2 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 8.9 | 4.0 | HIGH |
|
— | — | [email protected] |
| 9.8 | 3.1 | CRITICAL |
|
3.9 | 5.9 | [email protected] |
GHSA-m2cm-222f-qw44 · Severity: high · Ecosystem: maven — mchange-commons-java: Remote Code Execution via JNDI Reference Resolution
| vendor | priority | summary | link |
|---|---|---|---|
redhat
|
high | — | https://access.redhat.com/security/cve/CVE-2026-27727 |
suse
|
critical | CVE-2026-27727 severity critical: SUSE including 15 source package names (4.3.17.9.76.1:release-notes-susemanager-proxy-4.3.17-150400.3.107.1, c3p0, …), 24 product×package rows across 10 product lines (Container suse/manager/4.3/proxy-httpd, Container suse/manager/5.0/x86_64/server, … (10 product lines)): Fixed 22, Known Not Affected 2. | https://www.suse.com/security/cve/CVE-2026-27727/ |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| mchange | mchange_commons_java | < 0.4.0 | cpe:2.3:a:mchange:mchange_commons_java:*:*:*:*:*:*:*:* |
| URL | Tags |
|---|---|
| https://github.com/swaldman/mchange-commons-java/security/advisories/GHSA-m2cm-222f-qw44 | Patch Vendor Advisory |
| https://mogwailabs.de/en/blog/2025/02/c3p0-you-little-rascal | Exploit Third Party Advisory |
| https://www.mchange.com/projects/c3p0/#configuring_security | Issue Tracking |
| https://www.mchange.com/projects/c3p0/#security-note | Release Notes |