QID 730986

Date Published: 2023-11-27

QID 730986: OpenCMS Unauthenticated Extensible Markup Language (XML) External Entity (XXE) Vulnerability

OpenCMS is vulnerable to unauthenticated XXE vulnerability. The vulnerability may allow an unauthenticated attacker to execute arbitrary code remotely.

Affected Versions:
OpenCMS prior to version 16

QID Detection Logic (unauthenticated)
: This QID checks for vulnerable OpenCMS targets by sending a crafted xml payload as a GET request to '/cmisatom/cmis-online/query' endpoint. A vulnerable target tries to connect back to the scanner on a random port.

Please note that the detection relies on a callback and would require the target to be able to connect back to the scanner at a random port.

Successful exploitation of the vulnerability may allow a remote attacker to execute arbitrary code or read sensitive files on the target system .

  • CVSS V3 rated as Critical - 9.8 severity.
  • CVSS V2 rated as Critical - 10 severity.
  • Solution
    Customers are advised to upgrade to OpenCMS 10.5.1 or later to patch the vulnerability. For more information regarding the vulnerability, please refer to the Researcher's blog

    Vendor References

    CVEs related to QID 730986

    Software Advisories
    Advisory ID Software Component Link
    OpenCMS 16 URL Logo www.opencms.org/en/modules/downloads/dl-opencms-16.0.0-source.html