XWiki vulnerable to stored cross-site scripting via any wiki document and the displaycontent/rendercontent template
Impact
Any user who can edit a document in a wiki like the user profile can create a stored XSS attack by putting plain HTML code into that document and then tricking another user to visit that document with the displaycontent or rendercontent template and plain output syntax. For example, edit any document with the wiki editor and set the content to <script>alert(1)</script> , save and then append the parameters ?viewer=displaycontent&sheet=&outputSyntax=plain. If this displays an alert, the installation is vulnerable. If a user with programming rights is tricked into visiting such a URL, arbitrary actions be performed with this user's rights, impacting the confidentiality, integrity, and availability of the whole XWiki installation.
Patches
This has been patched in XWiki 14.4.8, 14.10.5 and 15.1RC1 by setting the content type of the response to plain text when the output syntax is not an HTML syntax.
Workarounds
The patch can be manually applied to the rendercontent.vm template in an existing installation to patch this vulnerability without upgrading.
References
Affected software
Click a technology to see all vulnerabilities affecting it.
| Platform | Package | Vulnerable versions | Fixed in |
|---|---|---|---|
| Java / Kotlin (Maven) | org.xwiki.platform:xwiki-platform-web | >= 2.2.1, < 14.4.8 | 14.4.8 |
| Java / Kotlin (Maven) | org.xwiki.platform:xwiki-platform-web-templates | < 14.4.8, >= 14.5, < 14.10.5, >= 15.0-rc-1, < 15.1-rc-1 | 14.4.8, 14.10.5, 15.1-rc-1 |
References
- CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H- Weakness (CWE)
CWE-79- Platform
- Java / Kotlin (Maven)
- Package
org.xwiki.platform:xwiki-platform-web, org.xwiki.platform:xwiki-platform-web-templates- Disclosed
- 20.06.2023
- Updated
- 11.10.2026 11:21
Sources and licenses
OSV / GitHub Advisory Database - GHSA-fp7h-f9f5-x4q7 - CC BY 4.0
Vulnerability history: org.xwiki.platform:xwiki-platform-web-templates
All published vulnerabilities of this package (Java / Kotlin (Maven)), newest first. Shows whether this is a one-off slip or a package that needs watching.
- Total entries
- 23
- First → latest
- 02.2022 04.2026
- Without a fix
- 0
- Exploited in attacks
- 0
Severity breakdown
- Critical 10
- High 4
- Medium 8
- Low 1
Disclosures per year
- 2022: 5
- 2023: 12
- 2024: 2
- 2025: 2
- 2026: 2
-
XWiki vulnerable to stored cross-site scripting via any wiki document and the displaycontent/rendercontent template this entry
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.