XSS in Highcharts

CVE-2021-29489

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.

Vulnerability class: XSS (Cross-Site Scripting)

EPSS: 0.009 (55.0th percentile) — read the EPSS interpretation.

CVSS v3 metric

CVSS v3 base score 7.6 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L.

Affected products

Weakness classification (CWE)

References

Frequently asked questions

What is CVE-2021-29489?
CVE-2021-29489 is a high-severity vulnerability in Highcharts, classified under Cross-site Scripting. CVSS score: 7.6/10. Published 2021-05-05.
How severe is CVE-2021-29489?
High severity. CVSS v3 base score is 7.6 out of 10.