Every CVE Search/ Get API key

CVE-2023-29207

Improper Neutralization of Script-Related HTML Tags (XSS) in the LiveTable Macro

8.9 HighFix available

XWiki Commons are technical libraries common to several other top level XWiki projects. The Livetable Macro wasn't properly sanitizing column names, thus allowing the insertion of raw HTML code including JavaScript. This vulnerability was also exploitable via the Documents Macro that is included since XWiki 3.5M1 and doesn't require script rights, this can be demonstrated with the syntax {{documents id="example" count="5" actions="false" columns="doc.title, before<script>alert(1)</script>after"/}}. Therefore, this can also be exploited by users without script right and in comments. With the interaction of a user with more rights, this could be used to execute arbitrary actions in the wiki, including privilege escalation, remote code execution, information disclosure, modifying or deleting content. This has been patched in XWiki 14.9, 14.4.6, and 13.10.10.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
Low

Exploit likelihood

1.39%Up 1.3 points since Apr 16, 2023
90%50%10%1%

What each source reports

CVE List Score used 8.9

Improper Neutralization of Script-Related HTML Tags (XSS) in the LiveTable Macro

XWiki Commons are technical libraries common to several other top level XWiki projects. The Livetable Macro wasn't properly sanitizing column names, thus allowing the insertion of raw HTML code including JavaScript. This vulnerability was also exploitable via the Documents Macro that is included since XWiki 3.5M1 and doesn't require script rights, this can be demonstrated with the syntax {{documents id="example" count="5" actions="false" columns="doc.title, before<script>alert(1)</script>after"/}}. Therefore, this can also be exploited by users without script right and in comments. With the interaction of a user with more rights, this could be used to execute arbitrary actions in the wiki, including privilege escalation, remote code execution, information disclosure, modifying or deleting content. This has been patched in XWiki 14.9, 14.4.6, and 13.10.10.

Record
CVE-2023-29207
CVSS 3.1
8.9 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L
Weakness
CWE-79
Updated
2026-11-02
EUVDEUVD-2023-1217 8.9

XWiki Commons are technical libraries common to several other top level XWiki projects. The Livetable Macro wasn't properly sanitizing column names, thus allowing the insertion of raw HTML code including JavaScript. This vulnerability was also exploitable via the Documents Macro that is included since XWiki 3.5M1 and doesn't require script rights, this can be demonstrated with the syntax {{documents id="example" count="5" actions="false" columns="doc.title, before<script>alert(1)</script>after"/}}. Therefore, this can also be exploited by users without script right and in comments. With the interaction of a user with more rights, this could be used to execute arbitrary actions in the wiki, including privilege escalation, remote code execution, information disclosure, modifying or deleting content. This has been patched in XWiki 14.9, 14.4.6, and 13.10.10.

Record
EUVD-2023-1217
CVSS 3.1
8.9 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L
Updated
2026-11-03
GitHub AdvisoriesGHSA-6vgh-9r3c-2cxp 8.9

Improper Neutralization of Script-Related HTML Tags (XSS) in the LiveTable Macro

Impact

The Livetable Macro wasn't properly sanitizing column names, thus allowing the insertion of raw HTML code including JavaScript. This vulnerability was also exploitable via the Documents Macro that is included since XWiki 3.5M1 and doesn't require script rights, this can be demonstrated with the syntax {{documents id="example" count="5" actions="false" columns="doc.title, before<script>alert(1)</script>after"/}}. Therefore, this can also be exploited by users without script right and in comments. With the interaction of a user with more rights, this could be used to execute arbitrary actions in the wiki, including privilege escalation, remote code execution, information disclosure, modifying or deleting content.

Patches

This has been patched in XWiki 14.9, 14.4.6, and 13.10.10.

Workarounds

It is possible to apply the patch to existing installations without upgrading. Only the files skins/flamingo/macros.vm and templates/macros.vm in the web application directory need to be replaced by a patched version.

For more information

If you have any questions or comments about this advisory:

Record
GHSA-6vgh-9r3c-2cxp
CVSS 3.1
8.9 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L
Weakness
CWE-79
Updated
2026-11-02
NVD 8.9

XWiki Commons are technical libraries common to several other top level XWiki projects. The Livetable Macro wasn't properly sanitizing column names, thus allowing the insertion of raw HTML code including JavaScript. This vulnerability was also exploitable via the Documents Macro that is included since XWiki 3.5M1 and doesn't require script rights, this can be demonstrated with the syntax {{documents id="example" count="5" actions="false" columns="doc.title, before<script>alert(1)</script>after"/}}. Therefore, this can also be exploited by users without script right and in comments. With the interaction of a user with more rights, this could be used to execute arbitrary actions in the wiki, including privilege escalation, remote code execution, information disclosure, modifying or deleting content. This has been patched in XWiki 14.9, 14.4.6, and 13.10.10.

Record
CVE-2023-29207
CVSS 3.1
8.9 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
Weakness
CWE-79
Updated
2026-11-02
OSV 8.9

Improper Neutralization of Script-Related HTML Tags (XSS) in the LiveTable Macro

XWiki Commons are technical libraries common to several other top level XWiki projects. The Livetable Macro wasn't properly sanitizing column names, thus allowing the insertion of raw HTML code including JavaScript. This vulnerability was also exploitable via the Documents Macro that is included since XWiki 3.5M1 and doesn't require script rights, this can be demonstrated with the syntax {{documents id="example" count="5" actions="false" columns="doc.title, before<script>alert(1)</script>after"/}}. Therefore, this can also be exploited by users without script right and in comments. With the interaction of a user with more rights, this could be used to execute arbitrary actions in the wiki, including privilege escalation, remote code execution, information disclosure, modifying or deleting content. This has been patched in XWiki 14.9, 14.4.6, and 13.10.10.

Record
CVE-2023-29207
CVSS 3.1
8.9 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L
Weakness
CWE-79
Updated
2026-11-11
OSVGHSA-6vgh-9r3c-2cxp 8.9

Improper Neutralization of Script-Related HTML Tags (XSS) in the LiveTable Macro

Impact

The Livetable Macro wasn't properly sanitizing column names, thus allowing the insertion of raw HTML code including JavaScript. This vulnerability was also exploitable via the Documents Macro that is included since XWiki 3.5M1 and doesn't require script rights, this can be demonstrated with the syntax {{documents id="example" count="5" actions="false" columns="doc.title, before<script>alert(1)</script>after"/}}. Therefore, this can also be exploited by users without script right and in comments. With the interaction of a user with more rights, this could be used to execute arbitrary actions in the wiki, including privilege escalation, remote code execution, information disclosure, modifying or deleting content.

Patches

This has been patched in XWiki 14.9, 14.4.6, and 13.10.10.

Workarounds

It is possible to apply the patch to existing installations without upgrading. Only the files skins/flamingo/macros.vm and templates/macros.vm in the web application directory need to be replaced by a patched version.

For more information

If you have any questions or comments about this advisory:

Record
GHSA-6vgh-9r3c-2cxp
CVSS 3.1
8.9 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L
Weakness
CWE-79
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.xwiki.platform:xwiki-platform-flamingo-skin-resources
Maven
1.9-milestone-2 up to 13.10.10
13.10.10
org.xwiki.platform:xwiki-platform-flamingo-skin
Maven
1.9-milestone-2 up to 13.10.10
13.10.10
org.xwiki.platform:xwiki-platform-flamingo
Maven
1.9-milestone-2 up to 13.10.10
13.10.10
org.xwiki.platform:xwiki-platform-web-templates
Maven
1.9-milestone-2 up to 13.10.10
13.10.10
org.xwiki.platform:xwiki-platform-web
Maven
1.9-milestone-2 up to 13.10.10
13.10.10
org.xwiki.platform:xwiki-web-standard
Maven
1.9-milestone-2 up to 13.10.10
13.10.10
org.xwiki.platform:xwiki-platform-flamingo-skin-resources
Maven
14.0-rc-1 up to 14.4.6
14.4.6
org.xwiki.platform:xwiki-platform-flamingo-skin
Maven
14.0-rc-1 up to 14.4.6
14.4.6
org.xwiki.platform:xwiki-platform-flamingo
Maven
14.0-rc-1 up to 14.4.6
14.4.6
org.xwiki.platform:xwiki-platform-web-templates
Maven
14.0-rc-1 up to 14.4.6
14.4.6
Show 8 moreShow less
Affected packages
PackageAffectedFixed
org.xwiki.platform:xwiki-platform-web
Maven
14.0-rc-1 up to 14.4.6
14.4.6
org.xwiki.platform:xwiki-web-standard
Maven
14.0-rc-1 up to 14.4.6
14.4.6
org.xwiki.platform:xwiki-platform-flamingo-skin-resources
Maven
14.5 up to 14.9
14.9
org.xwiki.platform:xwiki-platform-flamingo-skin
Maven
14.5 up to 14.9
14.9
org.xwiki.platform:xwiki-platform-flamingo
Maven
14.5 up to 14.9
14.9
org.xwiki.platform:xwiki-platform-web-templates
Maven
14.5 up to 14.9
14.9
org.xwiki.platform:xwiki-platform-web
Maven
14.5 up to 14.9
14.9
org.xwiki.platform:xwiki-web-standard
Maven
14.5 up to 14.9
14.9

History

History
RecordedChangedSources
factsOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-29207 is a high vulnerability (CVSS 8.9) in Xwiki, published April 12, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.39%, the 72nd percentile. Fixed in org.xwiki.platform:xwiki-platform-flamingo-skin-resources 13.10.10.

References

MoveEnter Open