Cross-site scripting in Highcharts Core through SVG xlink:href links
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Active
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Partial Red Hat: 4 without a fix
Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-79.
Summary
Highcharts JS from 10.3.2 before 11.4.9, from 12.0.0 before 12.6.2 and from 13.0.0 before 13.1.1 accepts an SVG anchor xlink:href attribute without the allowed-scheme check used for href and src. This flaw (CWE-79) lets a javascript URL survive text filtering in chart text options. An attacker who controls a chart text option needs a user to activate the link in exported or server-rendered SVG, and then script runs in the origin of that document.
Written with Claude Haiku 5.5 from the sources below · 2026-10-30
Description from the CNA
Highcharts JS is a JavaScript charting library based on SVG. From 10.3.2 until 11.4.9, 12.6.2, and 13.1.1, Highcharts accepts an SVG anchor xlink:href attribute without applying the allowed-scheme check used for href and src. An attacker who controls a chart text option can preserve a javascript URL in serialized chart output. When exported or server-rendered SVG is parsed again and a user activates the link, script runs in the origin of that document. This issue is fixed in 11.4.9, 12.6.2 and 13.1.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| highcharts | highcharts | 10.3.2 to before 11.4.9; 12.0.0 to before 12.6.2; 13.0.0 to before 13.1.1 | 11.4.9, 12.6.2, 13.1.1 | Patch available | CNA |
| — | highcharts (npm) | 10.3.2 to before 11.4.9 | 11.4.9 | Patch available | GHSA-mw4f-gj5x-6xr4 |
| — | highcharts (npm) | 12.0.0 to before 12.6.2 | 12.6.2 | Patch available | GHSA-mw4f-gj5x-6xr4 |
| — | highcharts (npm) | 13.0.0 to before 13.1.1 | 13.1.1 | Patch available | GHSA-mw4f-gj5x-6xr4 |
- highcharts Vendorhighcharts Affected 10.3.2 to before 11.4.9; 12.0.0 to before 12.6.2; 13.0.0 to before 13.1.1 Fixed in 11.4.9, 12.6.2, 13.1.1 Patch available CNA
- highcharts (npm) Vendor— Affected 10.3.2 to before 11.4.9 Fixed in 11.4.9 Patch available GHSA-mw4f-gj5x-6xr4
- highcharts (npm) Vendor— Affected 12.0.0 to before 12.6.2 Fixed in 12.6.2 Patch available GHSA-mw4f-gj5x-6xr4
- highcharts (npm) Vendor— Affected 13.0.0 to before 13.1.1 Fixed in 13.1.1 Patch available GHSA-mw4f-gj5x-6xr4
Remediation
Update the highcharts npm package to 11.4.9, 12.6.2 or 13.1.1, matching your release line. Red Hat lists Red Hat Enterprise Linux 8, 9 and 10 and Red Hat Enterprise Linux AI 3 as affected, with no fix available yet.
Written with Claude Haiku 5.5 from the sources below · 2026-10-30
- Fix · CNA highcharts (highcharts) Fixed in 11.4.9, 12.6.2, 13.1.1
- Fix · GHSA-mw4f-gj5x-6xr4 highcharts (npm) Fixed in 11.4.9 Advisory →
- Fix · GHSA-mw4f-gj5x-6xr4 highcharts (npm) Fixed in 12.6.2 Advisory →
- Fix · GHSA-mw4f-gj5x-6xr4 highcharts (npm) Fixed in 13.1.1 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 10 | Affected | No fix yet: Fix deferred |
| Red Hat Enterprise Linux 8 | Affected | No fix yet: Fix deferred |
| Red Hat Enterprise Linux 9 | Affected | No fix yet: Fix deferred |
| Red Hat Enterprise Linux AI (RHEL AI) 3 | Affected | No fix yet: Fix deferred |
Timeline
- 2026-10-28 Threatist record created from CVE-2026-116796
- 2026-10-28 Alias added: GHSA-mw4f-gj5x-6xr4
- 2026-10-28 Fix available: npm/[email protected], npm/[email protected], npm/[email protected] · GHSA-mw4f-gj5x-6xr4
- 2026-10-28 CVSS score added · GHSA-mw4f-gj5x-6xr4
- 2026-10-28 Weakness changed · GHSA-mw4f-gj5x-6xr4
- 2026-10-28 5 new references · GHSA-mw4f-gj5x-6xr4
- 2026-10-29 CISA SSVC decision points changed
- 2026-10-29 Priority changed: MEDIUM → LOW
- 2026-10-30 Affected versions changed · Red Hat
- 2026-10-30 CVSS score added · Red Hat
References
More highcharts vulnerabilities
- TI-2026-82141 Highcharts Grid parses pagination language options as HTML CVSS 4.0HIGH 8.6
- TI-2026-82140 Cross-site scripting in Highcharts Dashboards fullscreen labels CVSS 4.0HIGH 8.4
- TI-2026-82139 Cross-site scripting in Highcharts Dashboards sidebar labels CVSS 4.0HIGH 8.4
- TI-2026-82131 Cross-site scripting in Highcharts Dashboards via chartConstructor CVSS 4.0HIGH 8.6
- TI-2026-82128 Cross-site scripting in Highcharts Grid icon definitions CVSS 4.0HIGH 8.5
- TI-2026-82125 Cross-site scripting in Highcharts Grid Pro cell renderer attributes CVSS 4.0HIGH 8.5
Sources
- CVE-2026-116796 · CVE Program
- CVE-2026-116796 · NVD
- FIRST EPSS
- GHSA-mw4f-gj5x-6xr4 · GitHub Advisory Database · CC BY 4.0
- CVE-2026-116796 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences