Skip to content

H3-2020-0022

Insecure Java JMX Configuration

Category SECURITY_MISCONFIGURATION
Base Score 9.1

Description

The Java Management Extensions (JMX) service on the server is misconfigured to allow unauthenticated access. JMX is a Java technology that provides tools for managing and monitoring applications and devices. This misconfiguration enables an attacker to utilize the JMX interface without having to provide any authentication credentials. With unauthenticated access, attackers can potentially use available MBeans (Managed Beans) to invoke methods and download malicious payloads from an attacker-controlled server, allowing them to execute arbitrary commands on the target system.

Impact

If this misconfiguration is exploited, an attacker can gain full control over the JMX-monitored application. This includes the ability to execute arbitrary code on the affected host, leading to a complete compromise of the system and potentially any sensitive data or critical services it manages.

References