Skip to main content

CVE-2026-52854

| EUVDEUVD-2026-62200 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-07-02 https://github.com/ProfessionalWiki/Maps GHSA-4h7g-5542-v3fc
8.6
CVSS 3.1 · Vendor: https://github.com/ProfessionalWiki/Maps
Share

Severity by source

Vendor (https://github.com/ProfessionalWiki/Maps) PRIMARY
8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
vuln.today AI
5.4 MEDIUM

Edit permission is required so PR:L; stored XSS needs a victim to view the page (UI:R) and executes in their browser beyond the wiki component (S:C) with typical session-scoped C:L/I:L.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (https://github.com/ProfessionalWiki/Maps).

CVSS VectorVendor: https://github.com/ProfessionalWiki/Maps

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
Low

Lifecycle Timeline

3
Source Code Evidence Fetched
Jul 27, 2026 - 10:53 vuln.today
Analysis Generated
Jul 02, 2026 - 18:17 vuln.today
CVE Published
Jul 02, 2026 - 17:51 github-advisory
HIGH 8.6

DescriptionCVE.org

Summary

Stored XSS through wikitext can be performed by inserting malicious HTML into the overlays parameter of the display_map parser function when using the leaflet service.

Details

The maps extension doesn't escape overlay names before passing them to leaflet. Leaflet then inserts them as HTML: https://github.com/ProfessionalWiki/Maps/blob/ca5139fabd75f3c34f47ea3fd161306506b053bc/resources/lib/leaflet/leaflet.js#L5243

PoC

Preview the following wikitext, using the default configuration options of the extension:

{{#display_map:0,0|service=leaflet|overlays=OpenTopoMap.<img src=x onerror="alert(1);">}}

Impact

Stored XSS can be performed by any user with the edit permission.

AnalysisAI

Stored cross-site scripting in the MediaWiki Maps extension before version 12.1.3 allows users with edit permission to inject malicious HTML via the overlays parameter of the display_map parser function when using the Leaflet service. The injected JavaScript executes in the browsers of site visitors who view the crafted page, potentially leading to session hijacking or other browser-based attacks. A public proof-of-concept is available, but active exploitation has not been reported.

Share

CVE-2026-52854 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy