Highcharts Dashboards: edit-mode labels can run attacker scripts in the page
If someone can put malicious text into the dashboard's language settings, a web page could run their hidden code when an editor opens the sidebar. This can let an attacker act as the logged-in user on that site.
| Severity | HighCVSS 8.4 of 10 |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | Yes4.2.3 · since 28 Oct 2026 |
| How sure is this? | Official, 2 sourcesBacked by an official source |
How the attack works simplified
- 1Attacker supplies textMalicious markup enters language config
- 2Config storedDashboards uses it as language strings
- 3User opens sidebarEdit mode renders labels as HTML
- 4Script executesEvent handler runs in page origin
- ResultAttacker runs code in the site
What happened
Highcharts Dashboards edit-mode sidebar renders component language strings as HTML instead of plain text, allowing injected event-handler markup to execute in the hosting page origin (XSS).
Are you affected?
You are affected if you use the npm package @highcharts/dashboards version 1.0.0 through 4.2.2 with edit mode enabled and untrusted data can reach the language configuration.
| Package / product | Affected versions | Fixed in |
|---|---|---|
| @highcharts/dashboards · npm | >= 1.0.0, <= 4.2.2 | 4.2.3 |
What to do
- Update @highcharts/dashboards to 4.2.3 or later (e.g. npm install @highcharts/dashboards@4.2.3)
- If you cannot upgrade yet, apply the EditMode init workaround from the advisory at application startup
- If you do not need Edit Mode, set editMode.enabled to false
Timeline
- 28 Oct 2026, 19:17 UTCPublicly disclosed
- 28 Oct 2026, 19:17 UTCReported by NVD · NVD
- 28 Oct 2026, 19:17 UTCPicked up by Zero Radar
- 28 Oct 2026, 19:57 UTCGitHub Advisory reported on it · GitHub Advisory
- 28 Oct 2026, 19:57 UTCFixed version published: @highcharts/dashboards 4.2.3 · GitHub Advisory
Sources 2 reports, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-118252NVD · 28 Oct 2026, 19:17 UTC
- Highcharts Dashboards parses sidebar component labels as HTMLGitHub Advisory · 28 Oct 2026, 19:56 UTC
Technical details
- ID
- CVE-2026-118252 · GHSA-rcqf-f6h2-ccg9
- CVSS
- 8.4 / 10
- Disclosed
- 28 Oct 2026, 19:17 UTC
- On Zero Radar
- 28 Oct 2026, 19:17 UTC (0 min after disclosure)
- Last change
- 28 Oct 2026, 19:57 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works