Read the docs
TI-2026-34194 Aliases CVE-2026-46496GHSA-2m6p-hm3w-6jm3

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

Priority HIGH 75CWE-116Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Passive
Attack complexity
Low
Attack requirements
None
Impact type
Cross-site scripting
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-79.

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.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.0023 13th percentileScored 2026-11-07
Fix Fixed haxcms-nodejs (haxtheweb): 26.0.0video-player (haxtheweb): 26.0.0+2 more products

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
haxthewebhaxcms-nodejsbefore 26.0.026.0.0Patch availableCNA
haxthewebvideo-playerbefore 26.0.026.0.0Patch availableCNA
—@haxtheweb/haxcms-nodejs (npm)before 26.0.026.0.0Patch availableGHSA-2m6p-hm3w-6jm3
—@haxtheweb/video-player (npm)before 26.0.026.0.0Patch availableGHSA-2m6p-hm3w-6jm3
  • haxcms-nodejs Vendorhaxtheweb Affected before 26.0.0 Fixed in 26.0.0 Patch available CNA
  • video-player Vendorhaxtheweb Affected before 26.0.0 Fixed in 26.0.0 Patch available CNA
  • @haxtheweb/haxcms-nodejs (npm) Vendor— Affected before 26.0.0 Fixed in 26.0.0 Patch available GHSA-2m6p-hm3w-6jm3
  • @haxtheweb/video-player (npm) Vendor— Affected before 26.0.0 Fixed in 26.0.0 Patch available GHSA-2m6p-hm3w-6jm3

Remediation

  • Fix · CNA haxcms-nodejs (haxtheweb) Fixed in 26.0.0
  • Fix · CNA video-player (haxtheweb) Fixed in 26.0.0
  • Fix · GHSA-2m6p-hm3w-6jm3 @haxtheweb/haxcms-nodejs (npm) Fixed in 26.0.0 Advisory →
  • Fix · GHSA-2m6p-hm3w-6jm3 @haxtheweb/video-player (npm) Fixed in 26.0.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-46496
  2. 2026-10-03 Alias added: GHSA-2m6p-hm3w-6jm3

References

  • TI-2026-34109 HAX CMS Vulnerable to Private Key Disclosure via Broken HMAC Implementation CVSS 4.0CRITICAL 9.3
  • TI-2026-34105 HAX open-apis: Credential Theft via Server-Side Request Forgery (SSRF) in open-apis CVSS 4.0HIGH 8.7
  • TI-2026-27339 HAX CMS's public /server-status endpoint exposes authentication tokens, user activity, and client IP addresses CVSS 4.0HIGH 8.7
  • TI-2026-34113 Authenticated Remote Code Execution via File Overwrite CVSS 4.0CRITICAL 9.4
  • TI-2025-23152 HAX CMS PHP allows Insecure File Upload to Lead to Remote Code Execution CVSS 3.1CRITICAL 10.0
  • TI-2026-34110 HAX CMS has a stored XSS via <iframe> that allows access to sensitive client-side data and account takeover CVSS 4.0CRITICAL 9.3
See all 32 →

Sources