CVE-2023-37908 Details
Description
XWiki Rendering is a generic Rendering system that converts textual input in a given syntax into another syntax. The cleaning of attributes during XHTML rendering, introduced in version 14.6-rc-1, allowed the injection of arbitrary HTML code and thus cross-site scripting via invalid attribute names. This can be exploited, e.g., via the link syntax in any content that supports XWiki syntax like comments in XWiki. When a user moves the mouse over a malicious link, the malicious JavaScript code is executed in the context of the user session. When this user is a privileged user who has programming rights, this allows server-side code execution with programming rights, impacting the confidentiality, integrity and availability of the XWiki instance. While this attribute was correctly recognized as not allowed, the attribute was still printed with a prefix `data-xwiki-translated-attribute-` without further cleaning or validation. This problem has been patched in XWiki 14.10.4 and 15.0 RC1 by removing characters not allowed in data attributes and then validating the cleaned attribute again. There are no known workarounds apart from upgrading to a version including the fix.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Sep 10, 2024References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/xwiki/xwiki-rendering/commit/f4d5acac451dccaf276e69f0b49b72221eef5d2f | CVE | Patch |
| https://github.com/xwiki/xwiki-rendering/security/advisories/GHSA-663w-2xp3-5739 | CVE | ExploitPatchVendor Advisory |
| https://github.com/xwiki/xwiki-rendering/security/advisories/GHSA-6gf5-c898-7rxp | CVE | ExploitPatchVendor Advisory |
| https://jira.xwiki.org/browse/XRENDERING-697 | CVE | ExploitIssue TrackingVendor Advisory |
| https://github.com/xwiki/xwiki-rendering/commit/f4d5acac451dccaf276e69f0b49b72221eef5d2f | [email protected] | Patch |
| https://github.com/xwiki/xwiki-rendering/security/advisories/GHSA-663w-2xp3-5739 | [email protected] | ExploitPatchVendor Advisory |
| https://github.com/xwiki/xwiki-rendering/security/advisories/GHSA-6gf5-c898-7rxp | [email protected] | ExploitPatchVendor Advisory |
| https://jira.xwiki.org/browse/XRENDERING-697 | [email protected] | ExploitIssue TrackingVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-79 | Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') | [email protected] |
| CWE-83 | Improper Neutralization of Script in Attributes in a Web Page | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| xwiki xwiki-rendering | >= 14.6, < 14.10.4 |
CPE
Remediation
| |
Change History
6 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Nov 21, 2024 | CVE Modified | CVE |
| May 14, 2024 | CVE Modified | [email protected] |
| Oct 31, 2023 | Reanalysis | [email protected] |
| Oct 31, 2023 | Initial Analysis | [email protected] |