CVE-2023-35158: XWiki Platform vulnerable to reflected cross-site scripting via xredirect parameter in restore template
XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. Users are able to forge an URL with a payload allowing to inject Javascript in the page (XSS). It's possible to exploit the restore template to perform a XSS, e.g. by using URL such as: > /xwiki/bin/view/XWiki/Main?xpage=restore&showBatch=true&xredirect=javascript:alert(document.domain). This vulnerability exists since XWiki 9.4-rc-1. The vulnerability has been patched in XWiki 14.10.5 and 15.1-rc-1.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
XWiki Platformto a version that resolves this vulnerability.Fixed in 14.10.5 - Upgrade
Upgrade
XWiki Platformto a version that resolves this vulnerability.Fixed in 15.1-rc-1 - Compensating control
Block/deny requests that use the xredirect parameter in the restore template (e.g., /xwiki/bin/view/XWiki/Main?xpage=restore&...&xredirect=javascript:... ) via web server/WAF/ingress filtering until patched.
Event History
Frequently Asked Questions
What is CVE-2023-35158?
CVE-2023-35158 is a vulnerability in XWiki Platform that allows users to inject malicious JavaScript code through a specially crafted URL, resulting in a cross-site scripting (XSS) attack.
How severe is CVE-2023-35158?
CVE-2023-35158 has a severity rating of 6.1 (critical).
What software versions are affected by CVE-2023-35158?
CVE-2023-35158 affects XWiki Platform versions 9.4, 9.4-rc-1, and 15.0 up to and including version 14.10.5.
How can I exploit CVE-2023-35158?
To exploit CVE-2023-35158, you can craft a URL with a payload to inject JavaScript code into the page.
Is there a fix for CVE-2023-35158?
Yes, the vulnerability has been fixed in the XWiki Platform with the following commit: d5472100606c8355ed44ada273e91df91f682738.