{"id":"CVE-2026-94402","revision":"1159fd823ff34b728d00bd69fbacb61d","records":[{"revision":"1159fd823ff34b728d00bd69fbacb61d","observedAt":"2026-10-26T17:35:31.029+00:00","statement":{"source":"cve-program","id":"CVE-2026-94402","aliases":[],"title":"IBM vulnerable to cross-site scripting (XSS) via unsanitized title truncation","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.","state":0,"publishedAt":"2026-10-20T21:31:46.027+00:00","modifiedAt":"2026-10-26T16:46:47.189+00:00","affected":[{"ecosystem":"Vendor product","name":"@carbon/charts","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"IBM\",\n                    \"product\": \"@carbon/charts\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.4.0\",\n                            \"lessThanOrEqual\": \"1.27.19\",\n                            \"versionType\": \"semver\"\n                        }\n                    ],\n                    \"cpes\": [\n                        \"cpe:2.3:a:ibm:carbon_charts:0.4.0:*:*:*:*:*:*:*\",\n                        \"cpe:2.3:a:ibm:carbon_charts:1.27.19:*:*:*:*:*:*:*\"\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"@carbon/charts-react","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"IBM\",\n                    \"product\": \"@carbon/charts-react\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.4.0\",\n                            \"lessThanOrEqual\": \"1.27.19\",\n                            \"versionType\": \"semver\"\n                        }\n                    ],\n                    \"cpes\": [\n                        \"cpe:2.3:a:ibm:carboncharts_react:0.4.0:*:*:*:*:*:*:*\",\n                        \"cpe:2.3:a:ibm:carboncharts_react:1.27.19:*:*:*:*:*:*:*\"\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"@carbon/charts-angular","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"IBM\",\n                    \"product\": \"@carbon/charts-angular\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.4.0\",\n                            \"lessThanOrEqual\": \"1.27.19\",\n                            \"versionType\": \"semver\"\n                        }\n                    ],\n                    \"cpes\": [\n                        \"cpe:2.3:a:ibm:carboncharts_angular:0.4.0:*:*:*:*:*:*:*\",\n                        \"cpe:2.3:a:ibm:carboncharts_angular:1.27.19:*:*:*:*:*:*:*\"\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"@carbon/charts-vue","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"IBM\",\n                    \"product\": \"@carbon/charts-vue\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.4.0\",\n                            \"lessThanOrEqual\": \"1.27.19\",\n                            \"versionType\": \"semver\"\n                        }\n                    ],\n                    \"cpes\": [\n                        \"cpe:2.3:a:ibm:carboncharts_vue:0.4.0:*:*:*:*:*:*:*\",\n                        \"cpe:2.3:a:ibm:carboncharts_vue:1.27.19:*:*:*:*:*:*:*\"\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"@carbon/charts-svelte","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"IBM\",\n                    \"product\": \"@carbon/charts-svelte\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.4.0\",\n                            \"lessThanOrEqual\": \"1.27.19\",\n                            \"versionType\": \"semver\"\n                        }\n                    ],\n                    \"cpes\": [\n                        \"cpe:2.3:a:ibm:carboncharts_svelte:0.4.0:*:*:*:*:*:*:*\",\n                        \"cpe:2.3:a:ibm:carboncharts_svelte:1.27.19:*:*:*:*:*:*:*\"\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","score":6.1,"severity":"MEDIUM"}],"references":["https://www.ibm.com/support/pages/node/7291785"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-94402","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-94402","identifiers":["CVE-2026-94402"]},"retained":false,"historicalAffected":[]}],"coverage":[]}