Read the docs
TI-2021-10202 Aliases CVE-2021-29489GHSA-8j65-4pcq-xq95

Options structure open to XSS if passed unfiltered

Priority LOW 35CWE-79Published · Updated

Key facts

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

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

Summary

Highcharts JS is a JavaScript charting library based on SVG. In Highcharts versions 8 and earlier, the chart options structure was not systematically filtered for XSS vectors. The potential impact was that content from untrusted sources could execute code in the end user's browser. The vulnerability is patched in version 9. As a workaround, implementers who are not able to upgrade may apply DOMPurify recursively to the options structure to filter out malicious markup.

Why it matters now

EPSS 0.00867 58th percentileScored 2026-11-07
Fix Fixed highcharts (highcharts): 9.0.0highcharts (npm): 9.0.0

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
highchartshighchartsbefore 9.0.09.0.0Patch availableCNA
—highcharts (npm)before 9.0.09.0.0Patch availableGHSA-8j65-4pcq-xq95
  • highcharts Vendorhighcharts Affected before 9.0.0 Fixed in 9.0.0 Patch available CNA
  • highcharts (npm) Vendor— Affected before 9.0.0 Fixed in 9.0.0 Patch available GHSA-8j65-4pcq-xq95

CPE configurations NVD · 5

CPEVersionsRoleVendor
cpe:2.3:a:highcharts:highcharts:*:*:*:*:*:*:*:*before 9.0.0Vulnerablehighcharts
cpe:2.3:a:netapp:cloud_backup:-:*:*:*:*:*:*:*not specified by NVDVulnerableNetApp
cpe:2.3:a:netapp:oncommand_insight:-:*:*:*:*:*:*:*not specified by NVDVulnerableNetApp
cpe:2.3:a:netapp:oncommand_workflow_automation:-:*:*:*:*:*:*:*not specified by NVDVulnerableNetApp
cpe:2.3:a:netapp:snapcenter:-:*:*:*:*:*:*:*not specified by NVDVulnerableNetApp
  • cpe:2.3:a:highcharts:highcharts:*:*:*:*:*:*:*:* Versions before 9.0.0 Vulnerable ·highcharts
  • cpe:2.3:a:netapp:cloud_backup:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·NetApp
  • cpe:2.3:a:netapp:oncommand_insight:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·NetApp
  • cpe:2.3:a:netapp:oncommand_workflow_automation:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·NetApp
  • cpe:2.3:a:netapp:snapcenter:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·NetApp

Remediation

  • Fix · CNA highcharts (highcharts) Fixed in 9.0.0
  • Fix · GHSA-8j65-4pcq-xq95 highcharts (npm) Fixed in 9.0.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2021-29489
  2. 2026-10-03 Alias added: GHSA-8j65-4pcq-xq95

References

  • TI-2018-14772 In js/parts/SvgRenderer.js in Highcharts JS before 6.1.0, the use of backtracking regular… CVSS 3.0HIGH 7.5

Sources