CVE-2026-27727
Critical · 9.8CVSS
9.8
EPSS
1.6%
Published
Feb 25, 2026
CISA due date
—
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Maven | com.mchange:mchange-commons-java | 0 | 0.4.0 |
| Chainguard | debezium-3.3-connector-jdbc | 0 | 3.3.2-r2 |
| Chainguard | debezium-3.4-connector-jdbc | 0 | 3.4.2-r0 |
| Chainguard | hono-service-device-registry-jdbc | 0 | 2.7.0-r1 |
| Wolfi | debezium-3.4-connector-jdbc | 0 | 3.4.2-r0 |
| openSUSE:Leap 15.6 | c3p0 | 0 | 0.9.5.5-150400.3.5.1 |
| openSUSE:Leap 15.6 | mchange-commons | 0 | 0.2.20-150400.3.3.1 |
| openSUSE:Tumbleweed | c3p0 | 0 | 0.12.0-1.1 |
| openSUSE:Tumbleweed | mchange-commons | 0 | 0.4.0-1.1 |
Related vulnerabilities
- CVE-2026-27830 c3p0, a JDBC Connection pooling library, is vulnerable to attack via maliciously crafted… Also affects debezium-3.3-connector-jdbc
- CVE-2026-33871 Netty is an asynchronous, event-driven network application framework. Also affects hono-service-device-registry-jdbc
- CVE-2026-33870 Netty is an asynchronous, event-driven network application framework. Also affects hono-service-device-registry-jdbc
- CVE-2026-29045 Hono is a Web application framework that provides support for any JavaScript runtime. Also affects hono-service-device-registry-jdbc
- CVE-2026-29085 Hono is a Web application framework that provides support for any JavaScript runtime. Also affects hono-service-device-registry-jdbc
- CVE-2026-29086 Hono is a Web application framework that provides support for any JavaScript runtime. Also affects hono-service-device-registry-jdbc
- GHSA-5pq2-9x2x-5p6w Hono Vulnerable to Cookie Attribute Injection via Unsanitized domain and path in… Also affects hono-service-device-registry-jdbc
- GHSA-p6xx-57qc-3wxr Hono Vulnerable to SSE Control Field Injection via CR/LF in writeSSE() Also affects hono-service-device-registry-jdbc