Description
The input-type cell renderers copy every entry of the renderer’s attributes option onto the input or select element they create, without checking the attribute names. An attacker who controls the Grid configuration can supply entries under a column’s cells.renderer.attributes or cells.editMode.renderer.attributes whose names are event handlers, and those handlers execute in the origin of the page hosting the Grid.
Recommendation
Update the @highcharts/grid-pro package to the latest compatible version. Followings are version details:
- Affected version(s): >= 2.0.0, <= 3.1.0
- Patched version(s): 3.2.0
References
Could your website be exposed too?
SmartScanner can check your website for Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute` and gives you actionable findings to investigate.
Start a free scanRelated Issues
- Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute` - @highcharts/dashboards - CVE-2026-116797
- Highcharts Grid: custom icon definition objects written with raw `setAttribute` on `<path>` - CVE-2026-118242
- Highcharts Grid: custom icon definition objects written with raw `setAttribute` on `<path>` - @highcharts/grid-lite - CVE-2026-118242
- Highcharts Dashboards / Grid Pro: `DataTable.setCell` and column writers treat `__proto__` as an existing column. - CVE-2026-118247


