Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @vendure/dashboard
  4. ›
  5. CVE-2026-63459

CVE-2026-63459: Vendure has stored XSS in the Admin Dashboard via unsafe HTML-stripping (innerHTML) of entity descriptions

September 17, 2026

The dashboard’s RichTextDescriptionCell “strips HTML” from an entity’s description by assigning it to a live element’s innerHTML and reading back textContent. This pattern still executes active markup: a description containing <img src=x onerror=…> runs script when the element is parsed (image resource loads even on a detached node in Chromium/Firefox, firing onerror). Because description is an admin-settable field shown in multiple list views, a lower-privilege administrator can store a payload that executes in a higher-privilege administrator’s browser when they open the corresponding list — stored XSS leading to admin-session compromise.

References

  • github.com/advisories/GHSA-xhq9-whgq-49j5
  • github.com/vendurehq/vendure/commit/d7aa42a3f0cb524297a1a2fdf700e4aba9aca684
  • github.com/vendurehq/vendure/releases/tag/v3.6.5
  • github.com/vendurehq/vendure/security/advisories/GHSA-xhq9-whgq-49j5
  • nvd.nist.gov/vuln/detail/CVE-2026-63459

Code Behaviors & Features

Detect and mitigate CVE-2026-63459 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 3.6.5

Fixed versions

  • 3.6.5

Solution

Upgrade to version 3.6.5 or above.

Impact 8.7 HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N

Learn more about CVSS

Weakness

  • CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Source file

npm/@vendure/dashboard/CVE-2026-63459.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Fri, 18 Sep 2026 00:20:46 +0000.