Skip to main content
← All vulnerabilities
CVE-2023-29201GHSA-M3JR-CVHJ-F35J

org.xwiki.commons:xwiki-commons-xml Cross-site Scripting vulnerability

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 14.6-rc-1
1 proof of concept on GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

XWiki Commons are technical libraries common to several other top level XWiki projects. The "restricted" mode of the HTML cleaner in XWiki, introduced in version 4.2-milestone-1, only escaped `<script>` and `<style>`-tags but neither attributes that can be used to inject scripts nor other dangerous HTML tags like `<iframe>`. As a consequence, any code relying on this "restricted" mode for security is vulnerable to JavaScript injection ("cross-site scripting"/XSS). When a privileged user with programming rights visits such a comment in XWiki, the malicious JavaScript code is executed in the context of the user session. This allows server-side code execution with programming rights, impacting the confidentiality, integrity and availability of the XWiki instance. This problem has been patched in XWiki 14.6 RC1 with the introduction of a filter with allowed HTML elements and attributes that is enabled in restricted mode. There are no known workarounds apart from upgrading to a version including the fix.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • xwiki xwiki-commons

    From 4.2-milestone-1 · fixed in 14.6-rc-1

  • org.xwiki.commons:xwiki-commons-xmlMaven

    From 4.2-milestone-1 · fixed in 14.6-rc-1

References 7

GitHub · xwiki/xwiki-commons

jira.xwiki.org

GitHub · shoucheng3/xwiki__xwiki-commons_CVE-2023-29201_14-5