High severity · published Oct 28, 2026
CVE-2026-118242
Highcharts Grid: custom icon definition objects written with raw `setAttribute` on `<path>`
New
8.5
CVSS
–
EPSS
No
On KEV
Description
Highcharts JS is a JavaScript charting library based on SVG. From 2.3.0 until 3.2.0, Highcharts Grid creates SVG path elements from rendering.icons object definitions and previously copied every child key with setAttribute. An attacker who controls Grid configuration can supply event-handler attribute names in an icon definition. Because custom icons override built-ins, the attacker can replace default sort or pagination icons, and script runs in the hosting page origin when a user hovers over or activates the affected icon. This issue is fixed in 3.2.0.
Exploitation
Is it being used?
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GR
grid-lite · @highcharts
>= 2.3.0, < 3.2.0 · source: vendor
GR
grid-pro · @highcharts
>= 2.3.0, < 3.2.0 · source: vendor
HI
highcharts · highcharts
< 13.1.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-118242
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-118242
x_refsource_CONFIRM
https://github.com/highcharts/highcharts/security/advisories/GHSA-6g3c-p4fg-xv47
x_refsource_MISC
https://github.com/highcharts/highcharts/commit/8fc970658fee6601625b42da29d27c3ef7c45e30
More from grid-lite
8.6
CVE-2026-118254
Highcharts Grid: pagination language options are parsed as HTML
