Search
Find a vulnerability
Search criteria
14 vulnerabilities found for dashboards by @highcharts
CVE-2026-118255 (GCVE-0-2026-118255)
Vulnerability from nvd – Published: 2026-10-28 18:17 – Updated: 2026-10-28 18:17
VLAI
EPSS
VEX
Title
Highcharts Grid: javascript: URL in credits.href runs script on click
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 2.0.0 until 3.2.0, Highcharts Grid applies credits.href to the credits link without validating the URL scheme. An attacker who controls Grid configuration can provide a javascript URL, and activating the credits link runs script in the origin of the hosting page with access to that application's data and session state.This issue is fixed in Grid Pro 3.2.0.
Severity
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
4 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/pull/25351 | x_refsource_MISC |
| https://github.com/highcharts/highcharts/commit/4… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
3 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.0.0-beta.2
|
|
| @highcharts | dashboards |
Affected:
>= 3.2.0, < 4.0.0
|
|
| @highcharts | grid-pro |
Affected:
>= 2.0.0, < 3.2.0
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.0.0-beta.2"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 3.2.0, \u003c 4.0.0"
}
]
},
{
"product": "grid-pro",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 2.0.0, \u003c 3.2.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 2.0.0 until 3.2.0, Highcharts Grid applies credits.href to the credits link without validating the URL scheme. An attacker who controls Grid configuration can provide a javascript URL, and activating the credits link runs script in the origin of the hosting page with access to that application\u0027s data and session state.This issue is fixed in Grid Pro 3.2.0."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.4,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T18:17:14.543Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-6hgp-fmhr-mrg4",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-6hgp-fmhr-mrg4"
},
{
"name": "https://github.com/highcharts/highcharts/pull/25351",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/pull/25351"
},
{
"name": "https://github.com/highcharts/highcharts/commit/45b74403acafbe9f621c4a343506721d9129e991",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/45b74403acafbe9f621c4a343506721d9129e991"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/grid-v3.2.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/grid-v3.2.0"
}
],
"source": {
"advisory": "GHSA-6hgp-fmhr-mrg4",
"discovery": "UNKNOWN"
},
"title": "Highcharts Grid: javascript: URL in credits.href runs script on click"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118255",
"datePublished": "2026-10-28T18:17:14.543Z",
"dateReserved": "2026-10-27T20:13:55.314Z",
"dateUpdated": "2026-10-28T18:17:14.543Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118253 (GCVE-0-2026-118253)
Vulnerability from nvd – Published: 2026-10-28 18:11 – Updated: 2026-10-28 18:11
VLAI
EPSS
VEX
Title
Highcharts Dashboards: fullscreen labels are parsed as HTML
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.3, Highcharts Dashboards edit mode parses fullscreen language labels as HTML rather than inserting them as text. An attacker who controls Dashboards language options can supply markup with event handlers, which execute in the hosting page origin when the fullscreen control is rendered. The label is reachable only when edit mode is enabled and viewFullscreen is present in the context-menu items. This issue is fixed in 4.2.3.
Severity
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/f… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
2 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.0.0-beta.2
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.3
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.0.0-beta.2"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.3"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.3, Highcharts Dashboards edit mode parses fullscreen language labels as HTML rather than inserting them as text. An attacker who controls Dashboards language options can supply markup with event handlers, which execute in the hosting page origin when the fullscreen control is rendered. The label is reachable only when edit mode is enabled and viewFullscreen is present in the context-menu items. This issue is fixed in 4.2.3."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.4,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T18:11:03.809Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-58g7-7f52-h92c",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-58g7-7f52-h92c"
},
{
"name": "https://github.com/highcharts/highcharts/commit/f97213bab745e40f628720c21f4e8b31ee3e768b",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/f97213bab745e40f628720c21f4e8b31ee3e768b"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.3",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.3"
}
],
"source": {
"advisory": "GHSA-58g7-7f52-h92c",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards: fullscreen labels are parsed as HTML"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118253",
"datePublished": "2026-10-28T18:11:03.809Z",
"dateReserved": "2026-10-27T20:13:55.313Z",
"dateUpdated": "2026-10-28T18:11:03.809Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118252 (GCVE-0-2026-118252)
Vulnerability from nvd – Published: 2026-10-28 18:08 – Updated: 2026-10-28 18:08
VLAI
EPSS
VEX
Title
Highcharts Dashboards: sidebar component labels are parsed as HTML
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.3, Highcharts Dashboards edit-mode sidebar parses component language strings as HTML rather than inserting them as text. An attacker who controls the Dashboards language configuration can provide markup containing event handlers, which execute in the hosting page origin when a user opens the edit-mode sidebar and the affected labels render. This issue is fixed in 4.2.3.
Severity
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/e… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
2 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.0.0-beta.2
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.3
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.0.0-beta.2"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.3"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.3, Highcharts Dashboards edit-mode sidebar parses component language strings as HTML rather than inserting them as text. An attacker who controls the Dashboards language configuration can provide markup containing event handlers, which execute in the hosting page origin when a user opens the edit-mode sidebar and the affected labels render. This issue is fixed in 4.2.3."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.4,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T18:08:33.407Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-rcqf-f6h2-ccg9",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-rcqf-f6h2-ccg9"
},
{
"name": "https://github.com/highcharts/highcharts/commit/e65f8c21b9974dcccfa1c600a375d836acef4a7d",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/e65f8c21b9974dcccfa1c600a375d836acef4a7d"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.3",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.3"
}
],
"source": {
"advisory": "GHSA-rcqf-f6h2-ccg9",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards: sidebar component labels are parsed as HTML"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118252",
"datePublished": "2026-10-28T18:08:33.407Z",
"dateReserved": "2026-10-27T20:13:55.313Z",
"dateUpdated": "2026-10-28T18:08:33.407Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118248 (GCVE-0-2026-118248)
Vulnerability from nvd – Published: 2026-10-28 17:55 – Updated: 2026-10-28 17:55
VLAI
EPSS
VEX
Title
Highcharts Dashboards: editableOptions.propertyPath writes to Object.prototype
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.2, Highcharts Dashboards edit mode walks editableOptions propertyPath segments without rejecting prototype-related keys. An attacker who controls editableOptions can provide a path through __proto__ or constructor, and a user's edit writes the configured value onto Object.prototype. The property then becomes visible to JavaScript throughout the page, with consequences determined by the consuming application. This issue is fixed in 4.2.2.
Severity
CWE
- CWE-1321 - Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/0… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
2 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.1.0
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.2
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.1.0"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.2"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.2, Highcharts Dashboards edit mode walks editableOptions propertyPath segments without rejecting prototype-related keys. An attacker who controls editableOptions can provide a path through __proto__ or constructor, and a user\u0027s edit writes the configured value onto Object.prototype. The property then becomes visible to JavaScript throughout the page, with consequences determined by the consuming application. This issue is fixed in 4.2.2."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 6.9,
"baseSeverity": "MEDIUM",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "LOW",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:H/VA:H/SC:L/SI:L/SA:L",
"version": "4.0",
"vulnAvailabilityImpact": "HIGH",
"vulnConfidentialityImpact": "NONE",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-1321",
"description": "CWE-1321: Improperly Controlled Modification of Object Prototype Attributes (\u0027Prototype Pollution\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T17:55:47.520Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-wg5j-9wp8-2ggm",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-wg5j-9wp8-2ggm"
},
{
"name": "https://github.com/highcharts/highcharts/commit/05efb9849130461fe61992ea8f58d22edaad978b",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/05efb9849130461fe61992ea8f58d22edaad978b"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2"
}
],
"source": {
"advisory": "GHSA-wg5j-9wp8-2ggm",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards: editableOptions.propertyPath writes to Object.prototype"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118248",
"datePublished": "2026-10-28T17:55:47.520Z",
"dateReserved": "2026-10-27T20:13:55.313Z",
"dateUpdated": "2026-10-28T17:55:47.520Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118247 (GCVE-0-2026-118247)
Vulnerability from nvd – Published: 2026-10-28 17:50 – Updated: 2026-10-28 17:50
VLAI
EPSS
VEX
Title
Highcharts Dashboards / Grid Pro: `DataTable.setCell` and column writers treat `__proto__` as an existing column.
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until Dashboards 4.2.2, and from 2.0.0 until Grid Pro 3.2.0, Highcharts DataTable single-cell writers use an untrusted column ID as a key without rejecting __proto__ or constructor. DataTable.setCell, including Dashboards connector write-back and Grid Pro editing paths, can therefore write integer-indexed values onto Object.prototype or the Object constructor. In Dashboards releases with column aliases, a literal __proto__ ID is redirected by the alias map, while an alias targeting __proto__ reaches the unsafe write; later releases without aliases accept the unsafe ID directly. Those inherited values affect array and object reads and for-in enumeration throughout the page, which can alter application control flow or disrupt rendering. Exploitation requires control of the table or component column ID and a cell, point, or API write. This issue is fixed in Dashboards 4.2.2 and Grid Pro 3.2.0.
Severity
CWE
- CWE-1321 - Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
Assigner
References
4 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/0… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
3 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.1.0
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.3
|
|
| @highcharts | grid-pro |
Affected:
>= 2.0.0, < 3.2.0
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.1.0"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.3"
}
]
},
{
"product": "grid-pro",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 2.0.0, \u003c 3.2.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until Dashboards 4.2.2, and from 2.0.0 until Grid Pro 3.2.0, Highcharts DataTable single-cell writers use an untrusted column ID as a key without rejecting __proto__ or constructor. DataTable.setCell, including Dashboards connector write-back and Grid Pro editing paths, can therefore write integer-indexed values onto Object.prototype or the Object constructor. In Dashboards releases with column aliases, a literal __proto__ ID is redirected by the alias map, while an alias targeting __proto__ reaches the unsafe write; later releases without aliases accept the unsafe ID directly. Those inherited values affect array and object reads and for-in enumeration throughout the page, which can alter application control flow or disrupt rendering. Exploitation requires control of the table or component column ID and a cell, point, or API write. This issue is fixed in Dashboards 4.2.2 and Grid Pro 3.2.0."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 6.9,
"baseSeverity": "MEDIUM",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "LOW",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:L/VA:H/SC:L/SI:L/SA:L",
"version": "4.0",
"vulnAvailabilityImpact": "HIGH",
"vulnConfidentialityImpact": "NONE",
"vulnIntegrityImpact": "LOW"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-1321",
"description": "CWE-1321: Improperly Controlled Modification of Object Prototype Attributes (\u0027Prototype Pollution\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T17:50:59.526Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-c75x-9x9h-28rm",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-c75x-9x9h-28rm"
},
{
"name": "https://github.com/highcharts/highcharts/commit/02dd9349aeb6f4cc9c98806120d917ed316b4c74",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/02dd9349aeb6f4cc9c98806120d917ed316b4c74"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/grid-v3.2.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/grid-v3.2.0"
}
],
"source": {
"advisory": "GHSA-c75x-9x9h-28rm",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards / Grid Pro: `DataTable.setCell` and column writers treat `__proto__` as an existing column."
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118247",
"datePublished": "2026-10-28T17:50:59.526Z",
"dateReserved": "2026-10-27T20:13:55.313Z",
"dateUpdated": "2026-10-28T17:50:59.526Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118245 (GCVE-0-2026-118245)
Vulnerability from nvd – Published: 2026-10-28 17:44 – Updated: 2026-10-28 17:44
VLAI
EPSS
VEX
Title
Highcharts Dashboards: `chartConstructor` is an unchecked lookup into the Highcharts namespace
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.2, Highcharts Dashboards uses chartConstructor as an unchecked property lookup in the Highcharts namespace and invokes the selected member with the component container and chartOptions. An attacker who controls dashboard configuration can select a public utility function instead of a supported chart constructor, causing attacker-controlled options to be copied to the container as properties or attributes. Markup and event handlers can then execute in the hosting page origin when the board renders. No user interaction beyond rendering the board is required. This issue is fixed in 4.2.2.
Severity
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/9… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
2 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.1.0
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.3
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.1.0"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.3"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.2, Highcharts Dashboards uses chartConstructor as an unchecked property lookup in the Highcharts namespace and invokes the selected member with the component container and chartOptions. An attacker who controls dashboard configuration can select a public utility function instead of a supported chart constructor, causing attacker-controlled options to be copied to the container as properties or attributes. Markup and event handlers can then execute in the hosting page origin when the board renders. No user interaction beyond rendering the board is required. This issue is fixed in 4.2.2."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.6,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "NONE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T17:44:51.571Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-grj7-r4jv-pw9j",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-grj7-r4jv-pw9j"
},
{
"name": "https://github.com/highcharts/highcharts/commit/98d3652cdc4f66fbccbbb8b4184ecd8f647f74de",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/98d3652cdc4f66fbccbbb8b4184ecd8f647f74de"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2"
}
],
"source": {
"advisory": "GHSA-grj7-r4jv-pw9j",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards: `chartConstructor` is an unchecked lookup into the Highcharts namespace"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118245",
"datePublished": "2026-10-28T17:44:51.571Z",
"dateReserved": "2026-10-27T20:13:55.312Z",
"dateUpdated": "2026-10-28T17:44:51.571Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-116797 (GCVE-0-2026-116797)
Vulnerability from nvd – Published: 2026-10-28 17:28 – Updated: 2026-10-28 19:48
VLAI
EPSS
VEX
Title
Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute`
Summary
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.
Severity
SSVC
Exploitation: none
Automatable: no
Technical Impact: total
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-10-28 17:53 UTC
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
2 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/5… | x_refsource_MISC |
Impacted products
3 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
>= 2.0.0, < 3.2.0
|
|
| @highcharts | grid-pro |
Affected:
>= 2.0.0, < 3.2.0
|
|
| @highcharts | dashboards |
Affected:
>= 3.6.0, < 4.0.0
|
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-116797",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-10-28T17:53:54.731967Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T19:48:29.425Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 2.0.0, \u003c 3.2.0"
}
]
},
{
"product": "grid-pro",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 2.0.0, \u003c 3.2.0"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 3.6.0, \u003c 4.0.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "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."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.5,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "PASSIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T17:28:33.128Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-5ghw-9mgr-jvx2",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-5ghw-9mgr-jvx2"
},
{
"name": "https://github.com/highcharts/highcharts/commit/52abd4f8f8db87dd20eab7c01444112380e30e98",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/52abd4f8f8db87dd20eab7c01444112380e30e98"
}
],
"source": {
"advisory": "GHSA-5ghw-9mgr-jvx2",
"discovery": "UNKNOWN"
},
"title": "Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute`"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-116797",
"datePublished": "2026-10-28T17:28:33.128Z",
"dateReserved": "2026-10-26T21:53:35.168Z",
"dateUpdated": "2026-10-28T19:48:29.425Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118255 (GCVE-0-2026-118255)
Vulnerability from cvelistv5 – Published: 2026-10-28 18:17 – Updated: 2026-10-28 18:17
VLAI
EPSS
VEX
Title
Highcharts Grid: javascript: URL in credits.href runs script on click
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 2.0.0 until 3.2.0, Highcharts Grid applies credits.href to the credits link without validating the URL scheme. An attacker who controls Grid configuration can provide a javascript URL, and activating the credits link runs script in the origin of the hosting page with access to that application's data and session state.This issue is fixed in Grid Pro 3.2.0.
Severity
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
4 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/pull/25351 | x_refsource_MISC |
| https://github.com/highcharts/highcharts/commit/4… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
3 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.0.0-beta.2
|
|
| @highcharts | dashboards |
Affected:
>= 3.2.0, < 4.0.0
|
|
| @highcharts | grid-pro |
Affected:
>= 2.0.0, < 3.2.0
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.0.0-beta.2"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 3.2.0, \u003c 4.0.0"
}
]
},
{
"product": "grid-pro",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 2.0.0, \u003c 3.2.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 2.0.0 until 3.2.0, Highcharts Grid applies credits.href to the credits link without validating the URL scheme. An attacker who controls Grid configuration can provide a javascript URL, and activating the credits link runs script in the origin of the hosting page with access to that application\u0027s data and session state.This issue is fixed in Grid Pro 3.2.0."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.4,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T18:17:14.543Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-6hgp-fmhr-mrg4",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-6hgp-fmhr-mrg4"
},
{
"name": "https://github.com/highcharts/highcharts/pull/25351",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/pull/25351"
},
{
"name": "https://github.com/highcharts/highcharts/commit/45b74403acafbe9f621c4a343506721d9129e991",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/45b74403acafbe9f621c4a343506721d9129e991"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/grid-v3.2.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/grid-v3.2.0"
}
],
"source": {
"advisory": "GHSA-6hgp-fmhr-mrg4",
"discovery": "UNKNOWN"
},
"title": "Highcharts Grid: javascript: URL in credits.href runs script on click"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118255",
"datePublished": "2026-10-28T18:17:14.543Z",
"dateReserved": "2026-10-27T20:13:55.314Z",
"dateUpdated": "2026-10-28T18:17:14.543Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118253 (GCVE-0-2026-118253)
Vulnerability from cvelistv5 – Published: 2026-10-28 18:11 – Updated: 2026-10-28 18:11
VLAI
EPSS
VEX
Title
Highcharts Dashboards: fullscreen labels are parsed as HTML
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.3, Highcharts Dashboards edit mode parses fullscreen language labels as HTML rather than inserting them as text. An attacker who controls Dashboards language options can supply markup with event handlers, which execute in the hosting page origin when the fullscreen control is rendered. The label is reachable only when edit mode is enabled and viewFullscreen is present in the context-menu items. This issue is fixed in 4.2.3.
Severity
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/f… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
2 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.0.0-beta.2
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.3
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.0.0-beta.2"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.3"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.3, Highcharts Dashboards edit mode parses fullscreen language labels as HTML rather than inserting them as text. An attacker who controls Dashboards language options can supply markup with event handlers, which execute in the hosting page origin when the fullscreen control is rendered. The label is reachable only when edit mode is enabled and viewFullscreen is present in the context-menu items. This issue is fixed in 4.2.3."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.4,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T18:11:03.809Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-58g7-7f52-h92c",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-58g7-7f52-h92c"
},
{
"name": "https://github.com/highcharts/highcharts/commit/f97213bab745e40f628720c21f4e8b31ee3e768b",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/f97213bab745e40f628720c21f4e8b31ee3e768b"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.3",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.3"
}
],
"source": {
"advisory": "GHSA-58g7-7f52-h92c",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards: fullscreen labels are parsed as HTML"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118253",
"datePublished": "2026-10-28T18:11:03.809Z",
"dateReserved": "2026-10-27T20:13:55.313Z",
"dateUpdated": "2026-10-28T18:11:03.809Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118252 (GCVE-0-2026-118252)
Vulnerability from cvelistv5 – Published: 2026-10-28 18:08 – Updated: 2026-10-28 18:08
VLAI
EPSS
VEX
Title
Highcharts Dashboards: sidebar component labels are parsed as HTML
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.3, Highcharts Dashboards edit-mode sidebar parses component language strings as HTML rather than inserting them as text. An attacker who controls the Dashboards language configuration can provide markup containing event handlers, which execute in the hosting page origin when a user opens the edit-mode sidebar and the affected labels render. This issue is fixed in 4.2.3.
Severity
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/e… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
2 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.0.0-beta.2
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.3
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.0.0-beta.2"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.3"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.3, Highcharts Dashboards edit-mode sidebar parses component language strings as HTML rather than inserting them as text. An attacker who controls the Dashboards language configuration can provide markup containing event handlers, which execute in the hosting page origin when a user opens the edit-mode sidebar and the affected labels render. This issue is fixed in 4.2.3."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.4,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T18:08:33.407Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-rcqf-f6h2-ccg9",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-rcqf-f6h2-ccg9"
},
{
"name": "https://github.com/highcharts/highcharts/commit/e65f8c21b9974dcccfa1c600a375d836acef4a7d",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/e65f8c21b9974dcccfa1c600a375d836acef4a7d"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.3",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.3"
}
],
"source": {
"advisory": "GHSA-rcqf-f6h2-ccg9",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards: sidebar component labels are parsed as HTML"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118252",
"datePublished": "2026-10-28T18:08:33.407Z",
"dateReserved": "2026-10-27T20:13:55.313Z",
"dateUpdated": "2026-10-28T18:08:33.407Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118248 (GCVE-0-2026-118248)
Vulnerability from cvelistv5 – Published: 2026-10-28 17:55 – Updated: 2026-10-28 17:55
VLAI
EPSS
VEX
Title
Highcharts Dashboards: editableOptions.propertyPath writes to Object.prototype
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.2, Highcharts Dashboards edit mode walks editableOptions propertyPath segments without rejecting prototype-related keys. An attacker who controls editableOptions can provide a path through __proto__ or constructor, and a user's edit writes the configured value onto Object.prototype. The property then becomes visible to JavaScript throughout the page, with consequences determined by the consuming application. This issue is fixed in 4.2.2.
Severity
CWE
- CWE-1321 - Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/0… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
2 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.1.0
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.2
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.1.0"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.2"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.2, Highcharts Dashboards edit mode walks editableOptions propertyPath segments without rejecting prototype-related keys. An attacker who controls editableOptions can provide a path through __proto__ or constructor, and a user\u0027s edit writes the configured value onto Object.prototype. The property then becomes visible to JavaScript throughout the page, with consequences determined by the consuming application. This issue is fixed in 4.2.2."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 6.9,
"baseSeverity": "MEDIUM",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "LOW",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:H/VA:H/SC:L/SI:L/SA:L",
"version": "4.0",
"vulnAvailabilityImpact": "HIGH",
"vulnConfidentialityImpact": "NONE",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-1321",
"description": "CWE-1321: Improperly Controlled Modification of Object Prototype Attributes (\u0027Prototype Pollution\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T17:55:47.520Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-wg5j-9wp8-2ggm",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-wg5j-9wp8-2ggm"
},
{
"name": "https://github.com/highcharts/highcharts/commit/05efb9849130461fe61992ea8f58d22edaad978b",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/05efb9849130461fe61992ea8f58d22edaad978b"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2"
}
],
"source": {
"advisory": "GHSA-wg5j-9wp8-2ggm",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards: editableOptions.propertyPath writes to Object.prototype"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118248",
"datePublished": "2026-10-28T17:55:47.520Z",
"dateReserved": "2026-10-27T20:13:55.313Z",
"dateUpdated": "2026-10-28T17:55:47.520Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118247 (GCVE-0-2026-118247)
Vulnerability from cvelistv5 – Published: 2026-10-28 17:50 – Updated: 2026-10-28 17:50
VLAI
EPSS
VEX
Title
Highcharts Dashboards / Grid Pro: `DataTable.setCell` and column writers treat `__proto__` as an existing column.
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until Dashboards 4.2.2, and from 2.0.0 until Grid Pro 3.2.0, Highcharts DataTable single-cell writers use an untrusted column ID as a key without rejecting __proto__ or constructor. DataTable.setCell, including Dashboards connector write-back and Grid Pro editing paths, can therefore write integer-indexed values onto Object.prototype or the Object constructor. In Dashboards releases with column aliases, a literal __proto__ ID is redirected by the alias map, while an alias targeting __proto__ reaches the unsafe write; later releases without aliases accept the unsafe ID directly. Those inherited values affect array and object reads and for-in enumeration throughout the page, which can alter application control flow or disrupt rendering. Exploitation requires control of the table or component column ID and a cell, point, or API write. This issue is fixed in Dashboards 4.2.2 and Grid Pro 3.2.0.
Severity
CWE
- CWE-1321 - Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
Assigner
References
4 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/0… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
3 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.1.0
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.3
|
|
| @highcharts | grid-pro |
Affected:
>= 2.0.0, < 3.2.0
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.1.0"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.3"
}
]
},
{
"product": "grid-pro",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 2.0.0, \u003c 3.2.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until Dashboards 4.2.2, and from 2.0.0 until Grid Pro 3.2.0, Highcharts DataTable single-cell writers use an untrusted column ID as a key without rejecting __proto__ or constructor. DataTable.setCell, including Dashboards connector write-back and Grid Pro editing paths, can therefore write integer-indexed values onto Object.prototype or the Object constructor. In Dashboards releases with column aliases, a literal __proto__ ID is redirected by the alias map, while an alias targeting __proto__ reaches the unsafe write; later releases without aliases accept the unsafe ID directly. Those inherited values affect array and object reads and for-in enumeration throughout the page, which can alter application control flow or disrupt rendering. Exploitation requires control of the table or component column ID and a cell, point, or API write. This issue is fixed in Dashboards 4.2.2 and Grid Pro 3.2.0."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 6.9,
"baseSeverity": "MEDIUM",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "LOW",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "ACTIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:L/VA:H/SC:L/SI:L/SA:L",
"version": "4.0",
"vulnAvailabilityImpact": "HIGH",
"vulnConfidentialityImpact": "NONE",
"vulnIntegrityImpact": "LOW"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-1321",
"description": "CWE-1321: Improperly Controlled Modification of Object Prototype Attributes (\u0027Prototype Pollution\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T17:50:59.526Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-c75x-9x9h-28rm",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-c75x-9x9h-28rm"
},
{
"name": "https://github.com/highcharts/highcharts/commit/02dd9349aeb6f4cc9c98806120d917ed316b4c74",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/02dd9349aeb6f4cc9c98806120d917ed316b4c74"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/grid-v3.2.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/grid-v3.2.0"
}
],
"source": {
"advisory": "GHSA-c75x-9x9h-28rm",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards / Grid Pro: `DataTable.setCell` and column writers treat `__proto__` as an existing column."
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118247",
"datePublished": "2026-10-28T17:50:59.526Z",
"dateReserved": "2026-10-27T20:13:55.313Z",
"dateUpdated": "2026-10-28T17:50:59.526Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-118245 (GCVE-0-2026-118245)
Vulnerability from cvelistv5 – Published: 2026-10-28 17:44 – Updated: 2026-10-28 17:44
VLAI
EPSS
VEX
Title
Highcharts Dashboards: `chartConstructor` is an unchecked lookup into the Highcharts namespace
Summary
Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.2, Highcharts Dashboards uses chartConstructor as an unchecked property lookup in the Highcharts namespace and invokes the selected member with the component container and chartOptions. An attacker who controls dashboard configuration can select a public utility function instead of a supported chart constructor, causing attacker-controlled options to be copied to the container as properties or attributes. Markup and event handlers can then execute in the hosting page origin when the board renders. No user interaction beyond rendering the board is required. This issue is fixed in 4.2.2.
Severity
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/9… | x_refsource_MISC |
| https://github.com/highcharts/highcharts/releases… | x_refsource_MISC |
Impacted products
2 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
< 13.1.0
|
|
| @highcharts | dashboards |
Affected:
>= 1.0.0, < 4.2.3
|
{
"containers": {
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003c 13.1.0"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 1.0.0, \u003c 4.2.3"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Highcharts JS is a JavaScript charting library based on SVG. From 1.0.0 until 4.2.2, Highcharts Dashboards uses chartConstructor as an unchecked property lookup in the Highcharts namespace and invokes the selected member with the component container and chartOptions. An attacker who controls dashboard configuration can select a public utility function instead of a supported chart constructor, causing attacker-controlled options to be copied to the container as properties or attributes. Markup and event handlers can then execute in the hosting page origin when the board renders. No user interaction beyond rendering the board is required. This issue is fixed in 4.2.2."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.6,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "NONE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T17:44:51.571Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-grj7-r4jv-pw9j",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-grj7-r4jv-pw9j"
},
{
"name": "https://github.com/highcharts/highcharts/commit/98d3652cdc4f66fbccbbb8b4184ecd8f647f74de",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/98d3652cdc4f66fbccbbb8b4184ecd8f647f74de"
},
{
"name": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/releases/tag/dashboards-v4.2.2"
}
],
"source": {
"advisory": "GHSA-grj7-r4jv-pw9j",
"discovery": "UNKNOWN"
},
"title": "Highcharts Dashboards: `chartConstructor` is an unchecked lookup into the Highcharts namespace"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-118245",
"datePublished": "2026-10-28T17:44:51.571Z",
"dateReserved": "2026-10-27T20:13:55.312Z",
"dateUpdated": "2026-10-28T17:44:51.571Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-116797 (GCVE-0-2026-116797)
Vulnerability from cvelistv5 – Published: 2026-10-28 17:28 – Updated: 2026-10-28 19:48
VLAI
EPSS
VEX
Title
Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute`
Summary
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.
Severity
SSVC
Exploitation: none
Automatable: no
Technical Impact: total
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-10-28 17:53 UTC
CWE
- CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Assigner
References
2 references
| URL | Tags |
|---|---|
| https://github.com/highcharts/highcharts/security… | x_refsource_CONFIRM |
| https://github.com/highcharts/highcharts/commit/5… | x_refsource_MISC |
Impacted products
3 products
| Vendor | Product | Version | |
|---|---|---|---|
| highcharts | highcharts |
Affected:
>= 2.0.0, < 3.2.0
|
|
| @highcharts | grid-pro |
Affected:
>= 2.0.0, < 3.2.0
|
|
| @highcharts | dashboards |
Affected:
>= 3.6.0, < 4.0.0
|
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-116797",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-10-28T17:53:54.731967Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T19:48:29.425Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "highcharts",
"vendor": "highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 2.0.0, \u003c 3.2.0"
}
]
},
{
"product": "grid-pro",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 2.0.0, \u003c 3.2.0"
}
]
},
{
"product": "dashboards",
"vendor": "@highcharts",
"versions": [
{
"status": "affected",
"version": "\u003e= 3.6.0, \u003c 4.0.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "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."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.5,
"baseSeverity": "HIGH",
"privilegesRequired": "LOW",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"subIntegrityImpact": "LOW",
"userInteraction": "PASSIVE",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-28T17:28:33.128Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/highcharts/highcharts/security/advisories/GHSA-5ghw-9mgr-jvx2",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-5ghw-9mgr-jvx2"
},
{
"name": "https://github.com/highcharts/highcharts/commit/52abd4f8f8db87dd20eab7c01444112380e30e98",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/highcharts/highcharts/commit/52abd4f8f8db87dd20eab7c01444112380e30e98"
}
],
"source": {
"advisory": "GHSA-5ghw-9mgr-jvx2",
"discovery": "UNKNOWN"
},
"title": "Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute`"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-116797",
"datePublished": "2026-10-28T17:28:33.128Z",
"dateReserved": "2026-10-26T21:53:35.168Z",
"dateUpdated": "2026-10-28T19:48:29.425Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}