CVE-2021-29489 Options structure open to XSS if passed unfiltered

High 7.6 Published Updated

Unfiltered chart options in Highcharts allow attackers to execute arbitrary code in the user's browser via cross-site scripting.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2021-29489?

CVE-2021-29489 is a high-severity cross-site scripting vulnerability in Netapp Cloud Backup, published on 5 May 2021. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

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.

Weakness: CWE-79

Which versions are affected by CVE-2021-29489?

2 open source packages ship an affected version, including highcharts. It affects 5 products.

PackageAffectedFixed in
highcharts npmAll versions9.0.0
highcharts npmAll versions9.0.0

Products include Highcharts Highcharts, Netapp Cloud Backup, Netapp Oncommand Insight, Netapp Oncommand Workflow Automation, Netapp Snapcenter.

How do I fix CVE-2021-29489?

Upgrade highcharts to 9.0.0 or later.

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is CVE-2021-29489 being exploited?

There is no known exploitation of CVE-2021-29489 in the wild and no public exploit code.

All Netapp Cloud Backup vulnerabilities

Sources

Also known as CLSA-2026-1782867610, CLSA-2026-1782867614, CLSA-2026-1782867617, CLSA-2026-1782867618, CLSA-2026-1782867619, CLSA-2026-1782954029 and 1 more.

Is CVE-2021-29489 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free