QID 730164

Date Published: 2021-08-25

QID 730164: Apache JUDDI Remote Code Execution(RCE) Vulnerability

Apache jUDDI is an open source Java implementation of the Universal Description, Discovery, and Integration (UDDI v3) specification for (Web) Services.

Apache jUDDI uses several classes related to Java's Remote Method Invocation (RMI) which (as an extension to UDDI) provides an alternate transport for accessing UDDI services. RMI uses the default Java serialization mechanism to pass parameters in RMI invocations. A remote attacker can send a malicious serialized object to the above RMI entries. The objects get deserialized without any check on the incoming data.

Affected Versions: Apache jUDDI prior to version 3.3.10

QID Detection Logic (Unauthenticated):
The QID checks for vulnerable version by sending a GET request to /juddi-gui/home.jsp which helps in retrieving the installed version of Apache jUDDI in the banner of the response.

Successful exploitation of the vulnerability may allow an attacker to execute arbitrary code remotely.

  • CVSS V3 rated as Critical - 9.8 severity.
  • CVSS V2 rated as High - 6.8 severity.
  • Solution
    Customers are advised to upgrade to Apache jUDDI v3.3.10 or later, for more information please refer to Apache jUDDI advisory Workaround:

    jUDDI Clients, disable RMITransports (found in uddi.xml) and use alternate transports such as HTTPS. jUDDI Server (juddiv3.war/WEB-INF/classes/juddiv3.xml), disable JNDI and RMI settings in juddiv3.xml. The appropriate settings are located below in xpath style notation.
    juddi/jndi/registration=false
    juddi/rmi/registration=false
    If the settings are not present, then JNDI and RMI are already disabled. This is the default setting.

    Vendor References

    CVEs related to QID 730164

    Software Advisories
    Advisory ID Software Component Link
    NA URL Logo juddi.apache.org/releases.html

    © CVE.report 2026

    Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. It is the responsibility of user to evaluate the accuracy, completeness or usefulness of any information, opinion, advice or other content. EACH USER WILL BE SOLELY RESPONSIBLE FOR ANY consequences of his or her direct or indirect use of this web site. ALL WARRANTIES OF ANY KIND ARE EXPRESSLY DISCLAIMED. This site will NOT BE LIABLE FOR ANY DIRECT, INDIRECT or any other kind of loss.

    CVE, CWE, and OVAL are registred trademarks of The MITRE Corporation and the authoritative source of CVE content is MITRE's CVE web site. This site includes MITRE data granted under the following license.

    Free CVE JSON API cve.report/api

    CVE.report and Source URL Uptime Status status.cve.report