Description
Highcharts JS is a JavaScript charting library based on SVG. From 10.0.0 until 11.4.9, 12.6.1, and 13.1.0, Highcharts applies breadcrumbs.style as SVG attributes rather than CSS and does not filter the attribute names. An attacker who controls chart configuration can provide event-handler keys through drilldown.breadcrumbs, navigation.breadcrumbs, or hierarchical series breadcrumb options. The keys become active handlers on the breadcrumb button and execute in the hosting page origin after the user navigates to a level and hovers over or activates the button. Styled-mode charts do not apply this option and are not affected. This issue is fixed in 11.4.9, 12.6.1 and 13.1.0.
Published: 2026-10-28
Score: 8.4 High
EPSS: n/a
KEV: No
Impact: Remote code execution via cross‑site scripting
Action: Immediate Patch
AI Analysis

Impact

Highcharts JS does not filter attribute names when applying the breadcrumbs.style option, allowing an attacker who can supply chart configuration to embed SVG event‑handler attributes. Those attributes translate directly into executable JavaScript in the page’s origin context after a user navigates the breadcrumb trail and interacts with the button, creating a cross‑site scripting vector that can run arbitrary code, steal data, or perform other malicious actions.

Affected Systems

Desktop or web applications that embed Highcharts versions 10.0.0 through 13.1.0 (excluding the patched releases) are affected. The fix is included in Highcharts v11.4.9, v12.6.1, and v13.1.0; earlier releases, as well as those between the stated ranges, remain vulnerable. Styled‑mode charts, which use CSS instead of SVG, are not impacted.

Risk and Exploitability

The CVSS base score is 8.4, indicating high severity. EPSS is not publicly available, and the flaw is not listed in the CISA KEV catalog, but the lack of a KEV listing does not reduce its potential risk. The vulnerability requires that an attacker supply a crafted configuration file or JSON payload that the charting library will interpret. Once rendered, the browser must display the breadcrumb elements and the attacker must trigger a navigation or hover action, making the attack somewhat user‑dependent but still feasible in a public‑facing web page.

Generated by OpenCVE AI on October 28, 2026 at 19:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Highcharts to v11.4.9+, v12.6.1+, or v13.1.0+ which contain the fix
  • Validate the breadcrumbs.style configuration server‑side and remove any keys that start with "on" (e.g., onClick, onmouseover) before passing them to Highcharts
  • If an upgrade is not immediately possible, disable breadcrumbs or remove the feature entirely from untrusted dashboards until the library is updated

Generated by OpenCVE AI on October 28, 2026 at 19:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-35rr-xwfh-x789 Highcharts Core: `breadcrumbs.style` keys become SVG event-handler attributes
History

Wed, 28 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
First Time appeared Highcharts
Highcharts highcharts
Vendors & Products Highcharts
Highcharts highcharts

Wed, 28 Oct 2026 18:00:00 +0000

Type Values Removed Values Added
Description Highcharts JS is a JavaScript charting library based on SVG. From 10.0.0 until 11.4.9, 12.6.1, and 13.1.0, Highcharts applies breadcrumbs.style as SVG attributes rather than CSS and does not filter the attribute names. An attacker who controls chart configuration can provide event-handler keys through drilldown.breadcrumbs, navigation.breadcrumbs, or hierarchical series breadcrumb options. The keys become active handlers on the breadcrumb button and execute in the hosting page origin after the user navigates to a level and hovers over or activates the button. Styled-mode charts do not apply this option and are not affected. This issue is fixed in 11.4.9, 12.6.1 and 13.1.0.
Title Highcharts Core: `breadcrumbs.style` keys become SVG event-handler attributes
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 8.4, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Highcharts Highcharts
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T17:47:18.817Z

Reserved: 2026-10-27T20:13:55.313Z

Link: CVE-2026-118246

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T18:17:15.540

Modified: 2026-10-28T18:17:15.540

Link: CVE-2026-118246

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T19:45:07Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')