CVE-2026-27727: mchange-commons-java: Remote Code Execution via JNDI Reference Resolution
Vulnerability summary
CVE-2026-27727 is a critical (CVSS 9.8) vulnerability in mchange mchange_commons_java. EPSS estimates a 0.98% chance of exploitation in the next 30 days, higher than 62.2% of scored vulnerabilities. 1 public exploit is recorded.
Public exploit (reference, Date unknown)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 9 · Related 3Timeline
- 25-02-2026PublishedVulnerability first disclosed.
- 15-09-2026Last modifiedVulnerability information updated.
Description
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.
CVSS metrics
9 scores · 6 sources · 2 versions- OSV · UbuntuEcosystem advisory · calculated8.9HighCVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
- OSV · WolfiEcosystem advisory · calculated8.9HighCVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
- OSV · ChainguardEcosystem advisory · calculated8.9HighCVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
- OSV · MavenEcosystem advisory · calculated8.9HighCVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
- NVDNIST8.9HighCVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- CVE.orgCNA8.3HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:HDiffers
- OSV · UbuntuEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
0.98%
Chance of exploitation in the next 30 days
Percentile
62%
Versus all other CVEs
30-day change
Decrease -0.61 pp
From 1.58% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
1 foundExploit Reference (mogwailabs.de)
Maturity: unknown
Weaknesses
CWE · root cause- CWE-74Improper Neutralization of Special Elements in Output Used by a Downstream ComponentThe product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.
- CWE-502Deserialization of Untrusted DataThe product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.
Affected systems
Known conditions: network-reachable, administrative account, no user interaction (CVSS vector). Other conditions: not stated in public data.
Chainguard5 products
- debezium-3.3-connector-jdbc< 3.3.2-r2
- debezium-3.4-connector-jdbc< 3.4.2-r0
- hono-service-device-registry-jdbc< 2.7.0-r1
- solr-9-full< 9.10.1-r14
- solr-fips-9-full< 9.10.1-r3
Opensuse2 products
- c3p0&distro=openSUSE Tumbleweed< 0.12.0-1.1
- mchange-commons&distro=openSUSE Tumbleweed< 0.4.0-1.1
Com.mchange1 product
- mchange-commons-java< 0.4.0
Mchange1 product
- mchange_commons_java< 0.4.0
Swaldman1 product
- mchange-commons-java< 0.4.0
Ubuntu1 product
- c3p0< 0.9.1.2-9+deb8u1ubuntu0.16.04.1~esm2 | < 0.9.1.2-9+deb8u1ubuntu0.18.04.1+esm1 | < 0.9.1.2-10ubuntu0.20.04.1+esm1 | < 0.9.1.2-10ubuntu1+esm1 | < 0.9.1.2-10ubuntu2+esm1 | All versions (No fix recorded) | < 0.9.1.2-11ubuntu0.1~esm1
Wolfi1 product
- debezium-3.4-connector-jdbc< 3.4.2-r0
7 vendors · 12 products
References
22 links- github.com/swaldman/mchange-commons-java/security/advisories/GHSA-m2cm-222f-qw44X Refsource CONFIRMAdvisoryWEBPatchVendor Advisory
- mogwailabs.de/en/blog/2025/02/c3p0-you-little-rascalX Refsource MISCARTICLEWEBExploitThird Party Advisory