IBM Carbon Charts 0.4.0 through 1.27.19 is vulnerable to cross-site scripting. The MeterChart component's Title.truncateTitle() function re-inserts a substring of user-supplied label text into the DOM via an unsanitized innerHTML write when the title exceeds the available container width. A remote attacker could exploit this vulnerability to execute arbitrary JavaScript in the victim's browser session.
Advisories

No advisories yet.

Fixes

Solution

Please update the library to the latest version available on npm:  https://www.npmjs.com/package/@carbon/charts


Workaround

If an immediate upgrade to v1.27.20 is not possible, consuming applications should sanitize all user-influenced strings before passing them as data[0].group (or any label field) to a MeterChart. A DOMPurify call with ALLOWED_TAGS: [] applied to the value before it reaches the chart data will neutralize the payload. This is a temporary workaround only — upgrading to v1.27.20 remains the recommended remediation.

History

Tue, 20 Oct 2026 21:45:00 +0000

Type Values Removed Values Added
Description IBM Carbon Charts 0.4.0 through 1.27.19 is vulnerable to cross-site scripting. The MeterChart component's Title.truncateTitle() function re-inserts a substring of user-supplied label text into the DOM via an unsanitized innerHTML write when the title exceeds the available container width. A remote attacker could exploit this vulnerability to execute arbitrary JavaScript in the victim's browser session.
Title IBM vulnerable to cross-site scripting (XSS) via unsanitized title truncation
First Time appeared Ibm
Ibm carbon Charts
Ibm carboncharts Angular
Ibm carboncharts React
Ibm carboncharts Svelte
Ibm carboncharts Vue
Weaknesses CWE-79
CPEs cpe:2.3:a:ibm:carbon_charts:0.4.0:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carbon_charts:1.27.19:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carboncharts_angular:0.4.0:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carboncharts_angular:1.27.19:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carboncharts_react:0.4.0:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carboncharts_react:1.27.19:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carboncharts_svelte:0.4.0:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carboncharts_svelte:1.27.19:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carboncharts_vue:0.4.0:*:*:*:*:*:*:*
cpe:2.3:a:ibm:carboncharts_vue:1.27.19:*:*:*:*:*:*:*
Vendors & Products Ibm
Ibm carbon Charts
Ibm carboncharts Angular
Ibm carboncharts React
Ibm carboncharts Svelte
Ibm carboncharts Vue
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'}


Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: ibm

Published:

Updated: 2026-10-20T21:31:46.027Z

Reserved: 2026-09-21T13:43:42.740Z

Link: CVE-2026-94402

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-20T22:21:07.863

Modified: 2026-10-20T22:21:07.863

Link: CVE-2026-94402

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.

Weaknesses