Description
Highcharts JS is a JavaScript charting library based on SVG. From 2.0.0 until 3.2.0, Highcharts Grid writes pagination language strings into the DOM as markup instead of text. An attacker who controls the Grid language configuration can provide elements with event handlers, which execute in the hosting page origin when pagination controls render. Exploitation requires pagination to be enabled but does not require additional user interaction. This issue is fixed in 3.2.0.
Published: 2026-10-28
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution via Cross‑Site Scripting
Action: Immediate Patch
AI Analysis

Impact

Highcharts Grid versions 2.0.0 through 3.2.0 render pagination language strings directly into the DOM as markup instead of plain text. When the Grid language configuration is controlled by an attacker, they can insert arbitrary HTML elements with event handlers. These handlers execute in the hosting page’s origin when the pagination controls are rendered, effectively allowing the attacker to run arbitrary JavaScript in the user’s browser. This constitutes a classic cross‑site scripting (XSS) flaw that can lead to remote code execution within the context of the page.

Affected Systems

Highcharts product families @highcharts:grid-lite, @highcharts:grid-pro, and highcharts:highcharts are impacted. Any installation using Grid libraries between versions 2.0.0 up to and including 3.2.0 is vulnerable. The vulnerability is fixed in release 3.2.0 and later.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires that pagination is enabled—a feature commonly used in dashboards. No additional user interaction is required beyond loading the page, so the attack vector is likely indirect, such as a malicious language configuration embedded in a source that feeds into the Grid component. Once triggered, the injected script runs with the privileges of the hosting page, potentially compromising confidential data or allowing further malicious actions.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Highcharts Grid v3.2.0 or later, which removes the parsing of language strings as HTML.
  • If an upgrade is not immediately possible, disable pagination in the Grid configuration to prevent the vulnerable rendering code from executing.
  • Sanitize the language configuration input on the server or client side, stripping all HTML tags and event attributes before passing the strings to the Grid component.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-r5wg-q8fc-p6w2 Highcharts Grid parses pagination language options as HTML
History

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

Type Values Removed Values Added
Description Highcharts JS is a JavaScript charting library based on SVG. From 2.0.0 until 3.2.0, Highcharts Grid writes pagination language strings into the DOM as markup instead of text. An attacker who controls the Grid language configuration can provide elements with event handlers, which execute in the hosting page origin when pagination controls render. Exploitation requires pagination to be enabled but does not require additional user interaction. This issue is fixed in 3.2.0.
Title Highcharts Grid: pagination language options are parsed as HTML
Weaknesses CWE-79
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T18:13:20.084Z

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

Link: CVE-2026-118254

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T19:17:29.763

Modified: 2026-10-28T19:17:29.763

Link: CVE-2026-118254

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')