SEPTEMBER 17, 2026
Live Feed
Back to database
Case File

CVE-2026-46495

CRITICAL · CVSS 9.2 EPSS 0.73% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-15 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

The JMX RMI connector in OpenDJ versions prior to 5.1.1 is vulnerable to remote code execution due to improper handling of attacker-controlled credential objects and unrestricted input types. If the JMX Connection Handler is enabled and accessible, an unauthenticated remote attacker can exploit this vulnerability to execute arbitrary code within the OpenDJ server process. Organizations using affected versions of OpenDJ, particularly those with the JMX Connection Handler enabled, should prioritize upgrading to version 5.1.1 to mitigate this critical risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
exploit remote code execution code execution

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-46495
Severity
CRITICAL
CVSS
9.2
EPSS
0.73%
Java

Original NVD Description

OpenDJ is an LDAPv3 compliant directory service. Prior to 5.1.1, the JMX RMI connector in opendj-server-legacy/src/main/java/org/opends/server/protocols/jmx/RmiConnector.java processes attacker-controlled credential objects before authentication without a restrictive jmx.remote.rmi.server.credentials.filter.pattern, and RmiAuthenticator.authenticate in opendj-server-legacy/src/main/java/org/opends/server/protocols/jmx/RmiAuthenticator.java accepts an unconstrained Object array rather than a two-element String[]. When the JMX Connection Handler is enabled and its TCP listener is reachable, an unauthenticated remote attacker can submit a crafted serialized Java object and achieve code execution in the OpenDJ server process. The handler is disabled by default, and successful exploitation depends on the runtime classpath and Java version; remote code execution was demonstrated against OpenDJ 4.4.15 on JDK 11 with Jackson 2.12.6.1. This issue is fixed in 5.1.1.