Prototype pollution in Highcharts series column construction
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- Low · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.
Summary
Highcharts JS from 13.0.0 before 13.1.0 builds series data columns by using point option keys directly as column IDs, which is a prototype pollution flaw (CWE-1321). Own enumerable __proto__ and constructor keys in parsed point objects can direct integer-indexed writes to Object.prototype or the Object constructor. An attacker with low privileges can do this without user interaction beyond rendering the chart, and the inherited values affect reads and for-in enumeration across the page, which can disrupt rendering or alter consuming application behavior.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
Highcharts JS is a JavaScript charting library based on SVG. From 13.0.0 until 13.1.0, Highcharts builds series data columns by using point option keys directly as column IDs. Own enumerable __proto__ and constructor keys from parsed point objects can therefore direct integer-indexed writes to Object.prototype or the Object constructor. The inherited values affect reads and for-in enumeration across the page and can disrupt rendering or alter consuming application behavior without user interaction beyond rendering the chart. This issue is fixed in 13.1.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| highcharts | highcharts | 13.0.0 to before 13.1.0 | 13.1.0 | Patch available | CNA |
| — | highcharts (npm) | 13.0.0 to before 13.1.0 | 13.1.0 | Patch available | GHSA-gfvx-2c2g-38wq |
- highcharts Vendorhighcharts Affected 13.0.0 to before 13.1.0 Fixed in 13.1.0 Patch available CNA
- highcharts (npm) Vendor— Affected 13.0.0 to before 13.1.0 Fixed in 13.1.0 Patch available GHSA-gfvx-2c2g-38wq
Remediation
Upgrade the highcharts npm package to 13.1.0, which fixes this issue.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
- Fix · CNA highcharts (highcharts) Fixed in 13.1.0
- Fix · GHSA-gfvx-2c2g-38wq highcharts (npm) Fixed in 13.1.0 Advisory →
Timeline
- 2026-10-28 Threatist record created from CVE-2026-118249
- 2026-10-28 Alias added: GHSA-gfvx-2c2g-38wq
- 2026-10-28 Fix available: npm/[email protected] · GHSA-gfvx-2c2g-38wq
- 2026-10-28 CVSS score added · GHSA-gfvx-2c2g-38wq
- 2026-10-28 Weakness changed · GHSA-gfvx-2c2g-38wq
- 2026-10-28 6 new references · GHSA-gfvx-2c2g-38wq
- 2026-10-29 CISA SSVC decision points changed
- 2026-10-29 Priority changed: MEDIUM → LOW
References
Other 5
- https://github.com/highcharts/highcharts/security/advisories/GHSA-gfvx-2c2g-38wq
- https://github.com/highcharts/highcharts/pull/25321
- https://github.com/highcharts/highcharts/commit/d3357705c8f348904441327e32f50ab528c3a205
- https://github.com/highcharts/highcharts/releases/tag/v13.1.0
- https://github.com/highcharts/highcharts
More highcharts vulnerabilities
- TI-2026-82141 Highcharts Grid parses pagination language options as HTML CVSS 4.0HIGH 8.6
- TI-2026-82140 Cross-site scripting in Highcharts Dashboards fullscreen labels CVSS 4.0HIGH 8.4
- TI-2026-82139 Cross-site scripting in Highcharts Dashboards sidebar labels CVSS 4.0HIGH 8.4
- TI-2026-82131 Cross-site scripting in Highcharts Dashboards via chartConstructor CVSS 4.0HIGH 8.6
- TI-2026-82128 Cross-site scripting in Highcharts Grid icon definitions CVSS 4.0HIGH 8.5
- TI-2026-82125 Cross-site scripting in Highcharts Grid Pro cell renderer attributes CVSS 4.0HIGH 8.5
Sources
- CVE-2026-118249 · CVE Program
- CVE-2026-118249 · NVD
- FIRST EPSS
- GHSA-gfvx-2c2g-38wq · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences