Description
Intelligence Community UI Kit @ukic/canary-web-components 3.0.0-canary.12 before 3.0.0-canary.48 contains a DOM-based cross-site scripting vulnerability in ic-tree-item that re-parses router-item slot text as HTML. When tree item truncation is enabled, attackers who influence a tree item label can have escaped markup decoded by truncateTreeItemLabel() and executed as JavaScript in visitors' browsers.
Published: 2026-10-19
Score: 2.3 Low
EPSS: n/a
KEV: No
Impact: DOM-based Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

Intelligence Community UI Kit canary web components contain a DOM‑based cross‑site scripting flaw in the ic‑tree‑item component. The vulnerability arises when the component re‑parses the router‑item slot text as HTML. When truncation of the tree item label is enabled, attacker supplied labels can be unescaped by truncateTreeItemLabel() and then executed as JavaScript in the victim’s browser. This grants the attacker the ability to run arbitrary scripts in the context of the site, potentially leading to session hijacking, data exfiltration, or other client‑side attacks.

Affected Systems

The affected product is MI6 Intelligence Community UI Kit canary web components. Vulnerable versions are 3.0.0‑canary.12 through 3.0.0‑canary.47 inclusive; the flaw is fixed in 3.0.0‑canary.48 and later.

Risk and Exploitability

The CVSS score of 2.3 rates the vulnerability as low severity, and the EPSS score is not available. It is not listed in the CISA KEV catalog. Exploitation requires the ability to influence the label of a tree item on a page that uses the component, a condition that is typically satisfied only when an attacker can inject content into the page. While the impact is limited to the browser of visitors who view the vulnerable component, the low score reflects the constraint that the flaw cannot be leveraged to escape the page or persist beyond the session without additional social‑engineering tactics.

Generated by OpenCVE AI on October 19, 2026 at 15:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the component to version 3.0.0‑canary.48 or newer.
  • If an upgrade is not immediately feasible, disable the truncation of tree item labels so that the component does not re‑parse slot content.
  • Avoid feeding untrusted data into the ic‑tree‑item label; sanitize or escape all user supplied text before rendering.

Generated by OpenCVE AI on October 19, 2026 at 15:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 19 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Description Intelligence Community UI Kit @ukic/canary-web-components 3.0.0-canary.12 before 3.0.0-canary.48 contains a DOM-based cross-site scripting vulnerability in ic-tree-item that re-parses router-item slot text as HTML. When tree item truncation is enabled, attackers who influence a tree item label can have escaped markup decoded by truncateTreeItemLabel() and executed as JavaScript in visitors' browsers.
Title MI6 @ukic/canary-web-components 3.0.0-canary.12 before 3.0.0-canary.48 DOM XSS via ic-tree-item
Weaknesses CWE-79
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-19T16:34:26.673Z

Reserved: 2026-10-19T13:25:33.796Z

Link: CVE-2026-112290

cve-icon Vulnrichment

Updated: 2026-10-19T15:36:09.583Z

cve-icon NVD

Status : Received

Published: 2026-10-19T14:17:07.600

Modified: 2026-10-19T17:17:15.430

Link: CVE-2026-112290

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T15:45:17Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')