Skip to main content
← All vulnerabilities
CVE-2026-52774GHSA-R5XW-GCGW-HWP5

Reflected XSS via Unescaped `id` Parameter in Bazar Widget HTML Attributes in YesWiki

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.6.6
1 proof of concept on GitHub, 1 Nuclei template
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

YesWiki is a wiki system written in PHP. Prior to version 4.6.6, YesWiki's Bazar widget handler reflects the id GET parameter into HTML attributes using strip_tags() only. Because strip_tags() does not escape double quotes, an attacker can break out of the attribute value, inject an event handler such as onmouseover, and execute arbitrary JavaScript in the victim's browser. This issue is reachable without authentication. During validation, the vulnerable widget route returned the injected HTML for both /HomePage/widget?id=... and /NoSuchPage/widget?id=..., which shows that no login, no page ownership, no edit rights, and not even a valid page tag were required. The only routing prerequisite observed was that the Bazar extension is enabled and the request includes an id parameter. This issue has been patched in version 4.6.6.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • YesWiki yeswiki

    fixed in 4.6.6

  • yeswiki/yeswikiPackagist

    fixed in 4.6.6

References 5

GitHub · YesWiki/yeswiki

GitHub · projectdiscovery/nuclei-templates

GitHub · 0xTerror/CVE-2026-52774-YESWIKI-XSS