Impact
Apache Karaf protects JMX operations with a role-based guard that only checks a fixed set of MBean methods. MBean lifecycle methods such as createMBean, registerMBean and unregisterMBean are omitted, so any authenticated JMX user can invoke them without authorization. Combined with the default JMX ACL that grants the viewer role to all get* methods, an attacker can instantiate a javax.management.loading.MLet MBean and use it to fetch attacker-controlled class definitions from a remote URL. The classes are loaded into the Karaf JVM, giving the attacker arbitrary Java code execution on the host. The vulnerability has no audit trail for the bypassed operations.
Affected Systems
Apache Karaf platform from the Apache Software Foundation, versions prior to the release that includes the patch. Vulnerable deployments expose the remote JMX connector on ports 1099 or 44444 and rely on the default jmx.acl.cfg configuration.
Risk and Exploitability
The flaw has a CVSS score of 8.8, indicating high severity; EPSS indicates a low probability of exploitation (<1%) at the time of analysis, and the vulnerability is not listed in the CISA KEV catalog. Nevertheless, the impact is Remote Code Execution, and the likely attack vector is a remote JMX client that can authenticate to the exposed RMI port. Exploitation requires only basic credentials and does not need elevated privileges because the viewer role bypasses the guard. Given the potential consequences, administrators should treat this as critical.
OpenCVE Enrichment