Description
Highcharts JS is a JavaScript charting library based on SVG. From 6.1.0 until 11.4.9, 12.6.1, and 3.1.0, Highcharts follows dot-separated series.keys paths without filtering each segment. An attacker who controls series.keys and matching point data can use a path through __proto__ to assign arbitrary named properties to Object.prototype. Those properties are visible to all JavaScript in the page, and no user interaction is required beyond rendering the chart. This issue is fixed in 11.4.9, 12.6.1, and 3.1.0.
Published: 2026-10-28
Score: 7.2 High
EPSS: n/a
KEV: No
Impact: Arbitrary modification of Object.prototype leading to potential arbitrary code execution or data tampering
Action: Patch Immediately
AI Analysis

Impact

Highcharts JavaScript libraries from 6.1.0 up to 11.4.9, 12.6.1, and 3.1.0 process dot‑separated series.keys paths without filtering each segment; an attacker who controls series.keys and matching point data can include "__proto__" in the path to assign properties to Object.prototype. This prototype poisoning renders the additional properties visible to all JavaScript on the page, enabling arbitrary code execution or data manipulation. The vulnerability is triggered automatically during chart rendering, without any user interaction beyond delivering the chart data.

Affected Systems

The affected product is Highcharts from the vendor highcharts. All release versions from 6.1.0 through 11.4.9, the 12.6.1 release, and the 3.1.0 release are vulnerable. The fix was applied in 11.4.9, 12.6.1, and 3.1.0.

Risk and Exploitability

The CVSS score of 7.2 reflects a high risk of exploitation, and the missing EPSS score means the exact probability is unknown, but the vulnerability is exploitable in any context where an attacker can supply chart data. It is not listed in the CISA KEV catalog. The attack vector is client‑side: an attacker can embed a crafted chart in a web page, and the flaw will modify Object.prototype during the rendering process, affecting all JavaScript on that page.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Highcharts to v11.4.9, v12.6.1, or any newer release that contains the patch
  • If an upgrade is not yet possible, sanitize all series.keys values by stripping any segment that contains "__proto__" or other prototype‑related identifiers before passing them to the chart library
  • Apply additional runtime checks or a content security policy to limit script execution and mitigate the impact of potential prototype poisoning

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-rmqc-xvr3-v46c Highcharts: dotted series.keys paths write to Object.prototype
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:15:00 +0000

Type Values Removed Values Added
Description Highcharts JS is a JavaScript charting library based on SVG. From 6.1.0 until 11.4.9, 12.6.1, and 3.1.0, Highcharts follows dot-separated series.keys paths without filtering each segment. An attacker who controls series.keys and matching point data can use a path through __proto__ to assign arbitrary named properties to Object.prototype. Those properties are visible to all JavaScript in the page, and no user interaction is required beyond rendering the chart. This issue is fixed in 11.4.9, 12.6.1, and 3.1.0.
Title Highcharts: dotted series.keys paths write to Object.prototype
Weaknesses CWE-1321
References
Metrics cvssV4_0

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


Subscriptions

Highcharts Highcharts
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T17:59:48.828Z

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

Link: CVE-2026-118250

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-118250

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-1321

    Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')