Skip to main content
← All vulnerabilities
CVE-2026-116797EUVD-2026-112281GHSA-5GHW-9MGR-JVX2

Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute`

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.2.0, 4.0.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

Highcharts Grid Pro, a data grid component for JavaScript web pages, is affected. An attacker who can control column configuration could inject event-handler attributes that run malicious scripts in the hosting page when users interact with input cells, potentially compromising that page's users and data.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

Highcharts JS is a JavaScript charting library based on SVG. From 2.0.0 until 3.2.0, Highcharts Grid Pro input renderers copy the cells.renderer.attributes and cells.editMode.renderer.attributes maps to input or select elements with raw setAttribute calls. An attacker who controls column configuration can add event-handler attributes to every rendered row or to the control created when a cell enters edit mode. Script then runs in the hosting page origin when a user hovers over or focuses an input or begins editing. This issue is fixed in Grid Pro 3.2.0.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  4. Record last updated

Affected versions

  • highcharts highcharts

    From 2.0.0 · fixed in 3.2.0

  • @highcharts grid-pro

    From 2.0.0 · fixed in 3.2.0

  • @highcharts dashboards

    From 3.6.0 · fixed in 4.0.0

  • @highcharts/grid-pronpm

    From 2.0.0 · fixed in 3.2.0

  • @highcharts/dashboardsnpm

    From 3.6.0 · fixed in 4.0.0

References 2

GitHub · highcharts/highcharts