Highcharts JS 是一个基于 SVG 的 JavaScript 图表库。在版本 2.3.0 至 3.2.0 期间,Highcharts Grid 会根据 rendering.icons 对象定义创建 SVG 路径元素,并曾通过 setAttribute 方法复制每一个子键。若攻击者能够控制 Grid 配置,便可在图标定义中提供事件处理程序属性名。由于自定义图标会覆盖内置图标,攻击者可替换默认的排序或分页图标;当用户将鼠标悬停于或激活受影响的图标时,恶意脚本将在宿主页面所属的源(origin)中执行。该问题
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| @highcharts | grid-lite | >= 2.3.0, < 3.2.0 |
affected |
| @highcharts | grid-pro | >= 2.3.0, < 3.2.0 |
affected |
| highcharts | highcharts | < 13.1.0 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| highcharts | highcharts | < 13.1.0 | - |
|
| @highcharts | grid-lite | >= 2.3.0, < 3.2.0 | - |
|
| @highcharts | grid-pro | >= 2.3.0, < 3.2.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-118245 | 8.6 HIGH | Highcharts Dashboards: `chartConstructor` is an unchecked lookup into the Highcharts names |
| CVE-2026-118254 | 8.6 HIGH | Highcharts Grid: pagination language options are parsed as HTML |
| CVE-2026-116797 | 8.5 HIGH | Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute` |
| CVE-2026-118246 | 8.4 HIGH | Highcharts Core: `breadcrumbs.style` keys become SVG event-handler attributes |
| CVE-2026-118253 | 8.4 HIGH | Highcharts Dashboards: fullscreen labels are parsed as HTML |
| CVE-2026-118251 | 8.4 HIGH | Highcharts: javascript: URL in credits.href runs script on click |
| CVE-2026-118252 | 8.4 HIGH | Highcharts Dashboards: sidebar component labels are parsed as HTML |
| CVE-2026-118255 | 8.4 HIGH | Highcharts Grid: javascript: URL in credits.href runs script on click |
| CVE-2026-116796 | 7.2 HIGH | Highcharts Core: `javascript:` URL in an `xlink:href` attribute survives text filtering an |
| CVE-2026-118244 | 7.2 HIGH | Highcharts Core: AST `DOMParser` fallback assigns unsanitized markup to `innerHTML` during |
| CVE-2026-118250 | 7.2 HIGH | Highcharts: dotted series.keys paths write to Object.prototype |
| CVE-2026-118249 | 7.2 HIGH | Highcharts: series column construction writes to Object.prototype |
| CVE-2026-118247 | 6.9 MEDIUM | Highcharts Dashboards / Grid Pro: `DataTable.setCell` and column writers treat `__proto__` |
| CVE-2026-118248 | 6.9 MEDIUM | Highcharts Dashboards: editableOptions.propertyPath writes to Object.prototype |
| CVE-2026-118243 | 5.3 MEDIUM | Highcharts Dashboards: `__proto__` data table id writes sync listeners to `Object.prototyp |