Skip to main content
← All vulnerabilities
CVE-2026-46496GHSA-2M6P-HM3W-6JM3

HAX CMS: Stored XSS via '<video-player>' component allows arbitrary JavaScript execution and token theft

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 26.0.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

HAX CMS helps manage microsite universe with PHP or NodeJs backends. A stored cross-site scripting (XSS) vulnerability exists in versions prior to 26.0.0 due to improper sanitization of the `<video-player>` component. The component allows `javascript:` URIs in the `source` attribute, which are executed when the page is viewed. This enables attackers to execute arbitrary JavaScript in the context of the victim’s browser and access sensitive data such as JWT tokens and more. Version 26.0.0 fixes the issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • haxtheweb haxcms-nodejs

    fixed in 26.0.0

  • haxtheweb video-player

    fixed in 26.0.0

  • @haxtheweb/haxcms-nodejsnpm

    fixed in 26.0.0

  • @haxtheweb/video-playernpm

    fixed in 26.0.0

References 1

GitHub · haxtheweb/issues