Advisories for Maven/Com.mchange/Mchange-Commons-Java package

2026

mchange-commons-java: Remote Code Execution via JNDI Reference Resolution

mchange-commons-java 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 …