CVE-2026-73159CWE-79cross-site-scripting

CVE-2026-73159

published August 11, 2026

CVSS
5.1
EPSS
0%
Percentile
32.7
In the wild
Unconfirmed
What it is

Affected versions of cti-transmute allow a tag's icon value to be stored and later interpolated into HTML through Vue's v-html. The helper mapIcon() previously constructed an HTML string directly from the icon value:

<i class="fas fa-${name}"></i>

Because the icon is user-supplied, a crafted value could break out of the intended markup and inject attacker-controlled HTML. When the affected tag was later rendered, including on the administrative triage interface, the payload could execute in the viewer's browser.

The patch mitigates the issue at multiple layers: v-html is replaced with Vue :class binding, mapIcon() now returns only a constrained FontAwesome class string, and the backend validates icons against the FontAwesome catalogue or a strict [a-z0-9-]{1,40} slug pattern before storing them.

The record
Technical detail
CVSS
5.1 · NONE
CVSS v4.0
Not supplied
EPSS
0.00396 · 32.7th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2026-08-11T13:17Z
References (1)
EPSS history
Timeline
  • 11 AUG 08:45Z
    cti-transmute Stored XSS via Crafted Tag Icon on Admin Triage Interface
    cvelistv5