CVE-2026-118247
Received Received - Intake

Prototype Pollution in Highcharts DataTable

Vulnerability report for CVE-2026-118247, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-28

Last updated on: 2026-10-28

Assigner: GitHub, Inc.

Description

Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until Dashboards 4.2.2, and from 2.0.0 until Grid Pro 3.2.0, Highcharts DataTable single-cell writers use an untrusted column ID as a key without rejecting __proto__ or constructor. DataTable.setCell, including Dashboards connector write-back and Grid Pro editing paths, can therefore write integer-indexed values onto Object.prototype or the Object constructor. In Dashboards releases with column aliases, a literal __proto__ ID is redirected by the alias map, while an alias targeting __proto__ reaches the unsafe write; later releases without aliases accept the unsafe ID directly. Those inherited values affect array and object reads and for-in enumeration throughout the page, which can alter application control flow or disrupt rendering. Exploitation requires control of the table or component column ID and a cell, point, or API write. This issue is fixed in Dashboards 4.2.2 and Grid Pro 3.2.0.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-28
Last Modified
2026-10-28
Generated
2026-10-28
AI Q&A
2026-10-28
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
highcharts highcharts < 13.1.0
@highcharts dashboards >= 1.0.0, < 4.2.3
@highcharts grid-pro >= 2.0.0, < 3.2.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-1321 The product receives input from an upstream component that specifies attributes that are to be initialized or updated in an object, but it does not properly control modifications of attributes of the object prototype.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects Highcharts JS, a JavaScript charting library. It allows attackers to manipulate Object.prototype or the Object constructor by using untrusted column IDs like __proto__ or constructor in DataTable.setCell. This can alter application control flow or disrupt rendering. The issue is fixed in Dashboards 4.2.2 and Grid Pro 3.2.0.

Impact Analysis

If exploited, this vulnerability can disrupt application behavior, alter rendering, or change control flow. Attackers need control of the table or component column ID and a write operation to trigger it. Users of affected Highcharts versions are at risk.

Mitigation Strategies

Update Highcharts Dashboards to version 4.2.2 or later and Highcharts Grid Pro to version 3.2.0 or later to address the vulnerability.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-118247. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart