Description
XWiki Rendering is a generic rendering system that converts textual input in a given syntax (wiki syntax, HTML, etc) into another syntax (XHTML, etc). Prior to versions 14.10.2 and 15.0 RC1, any user who can edit their own user profile or any other document can execute arbitrary script macros including Groovy and Python macros that allow remote code execution including unrestricted read and write access to all wiki contents. The reason is that rendering output is included as content of HTML macros without further escaping and it is thus possible to close the HTML macro and inject script macros that are executed with programming rights. This has been patched in XWiki 14.10.2 and 15.0 RC1 by making sure that rendering output cannot close the surrounding HTML macro. A possible workaround is available. It is, in principle, possible to add escaping to all places where rendering output is used in wiki documents, but at the moment there is no list of them.
Published: 2026-09-18
Score: 9.9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

A failure to properly escape rendering output lets a user inject script macros into HTML macros, which are then executed with full Groovy or Python privileges. The weakness is an Eval injection (CWE‑95) that permits arbitrary code execution, allowing an attacker to read or write any wiki content.

Affected Systems

XWiki Rendering v14.10.1 and earlier, and v15.0 RC1‑pre release users who can edit their own profile or any other document. These versions are vulnerable because they allow an unescaped macro to close an HTML macro and inject malicious content.

Risk and Exploitability

The CVSS score is 9.9, indicating critical severity, and EPSS is < 1%, suggesting a very low but non‑zero exploitation probability. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires the ability to edit or create content, which is commonly granted to regular users, so the attack vector is broadly available to anyone with edit rights. Successful exploitation results in full remote code execution and data compromise.

Generated by OpenCVE AI on September 19, 2026 at 18:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade XWiki Rendering to 14.10.2 or later, or to 15.0 RC1 or a newer stable release that includes the patch that prevents macro closure.
  • If an upgrade is not immediately possible, apply a workaround by adding proper escaping around all rendered output used in documents; this solution requires manual intervention because a definitive list of affected output points is not published.
  • Disable or restrict Groovy and Python script macros for non‑administrator users so that even if malicious content is inserted, it cannot be executed.

Generated by OpenCVE AI on September 19, 2026 at 18:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-26vp-8gxg-v4pg org.xwiki.rendering:xwiki-rendering-xml has an Eval Injection issue
History

Mon, 21 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 18 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Xwiki
Xwiki rendering
Vendors & Products Xwiki
Xwiki rendering

Fri, 18 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description XWiki Rendering is a generic rendering system that converts textual input in a given syntax (wiki syntax, HTML, etc) into another syntax (XHTML, etc). Prior to versions 14.10.2 and 15.0 RC1, any user who can edit their own user profile or any other document can execute arbitrary script macros including Groovy and Python macros that allow remote code execution including unrestricted read and write access to all wiki contents. The reason is that rendering output is included as content of HTML macros without further escaping and it is thus possible to close the HTML macro and inject script macros that are executed with programming rights. This has been patched in XWiki 14.10.2 and 15.0 RC1 by making sure that rendering output cannot close the surrounding HTML macro. A possible workaround is available. It is, in principle, possible to add escaping to all places where rendering output is used in wiki documents, but at the moment there is no list of them.
Title org.xwiki.rendering:xwiki-rendering-xml has an Eval Injection issue
Weaknesses CWE-95
References
Metrics cvssV3_1

{'score': 9.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-21T20:51:05.756Z

Reserved: 2025-07-09T14:14:52.532Z

Link: CVE-2025-53837

cve-icon Vulnrichment

Updated: 2026-09-18T19:24:29.982Z

cve-icon NVD

Status : Deferred

Published: 2026-09-18T16:17:03.527

Modified: 2026-09-24T21:25:27.050

Link: CVE-2025-53837

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-19T18:45:14Z

Weaknesses
  • CWE-95

    Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')