CVE-2026-73159: CWE-79 Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') in MISP cti-transmute
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.
AI Analysis
Technical Summary
In MISP cti-transmute versions <=1.4.0, a cross-site scripting vulnerability exists due to improper neutralization of user input in tag icon values. The helper function mapIcon() constructed HTML strings directly from user-supplied icon names interpolated into <i> elements via Vue's v-html directive. An attacker could craft icon values that break out of the intended markup and inject arbitrary HTML, which executes when the tag is rendered, including in administrative interfaces. The patch replaces v-html with safer Vue :class bindings, restricts mapIcon() output to valid FontAwesome class strings, and adds backend validation against the FontAwesome catalogue or a strict slug pattern before storing icons.
Potential Impact
An attacker can inject malicious HTML and JavaScript into the application interface by supplying crafted icon values for tags. This could lead to execution of arbitrary scripts in the context of the victim's browser, potentially enabling session hijacking, credential theft, or other client-side attacks. The vulnerability affects the administrative triage interface and any other views rendering the affected tags.
Mitigation Recommendations
A fix is available that replaces the vulnerable v-html usage with Vue :class binding, constrains icon values to valid FontAwesome classes, and validates input on the backend before storage. Users should upgrade to a version later than 1.4.0 where these mitigations are implemented. Patch status is not explicitly confirmed in the vendor advisory content provided, so check the vendor advisory for current remediation guidance.
CVE-2026-73159: CWE-79 Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') in MISP cti-transmute
Description
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.
CVSS v4.0
Score 5.1medium
Affected software
MISP
cti-transmute
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
In MISP cti-transmute versions <=1.4.0, a cross-site scripting vulnerability exists due to improper neutralization of user input in tag icon values. The helper function mapIcon() constructed HTML strings directly from user-supplied icon names interpolated into <i> elements via Vue's v-html directive. An attacker could craft icon values that break out of the intended markup and inject arbitrary HTML, which executes when the tag is rendered, including in administrative interfaces. The patch replaces v-html with safer Vue :class bindings, restricts mapIcon() output to valid FontAwesome class strings, and adds backend validation against the FontAwesome catalogue or a strict slug pattern before storing icons.
Potential Impact
An attacker can inject malicious HTML and JavaScript into the application interface by supplying crafted icon values for tags. This could lead to execution of arbitrary scripts in the context of the victim's browser, potentially enabling session hijacking, credential theft, or other client-side attacks. The vulnerability affects the administrative triage interface and any other views rendering the affected tags.
Mitigation Recommendations
A fix is available that replaces the vulnerable v-html usage with Vue :class binding, constrains icon values to valid FontAwesome classes, and validates input on the backend before storage. Users should upgrade to a version later than 1.4.0 where these mitigations are implemented. Patch status is not explicitly confirmed in the vendor advisory content provided, so check the vendor advisory for current remediation guidance.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- CIRCL
- Date Reserved
- 2026-08-11T08:45:56.986Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6a7ae762bf8831d539789b38
Added to database: 08/11/2026, 09:12:02 UTC
Last enriched: 08/11/2026, 09:27:34 UTC
Last updated: 09/25/2026, 13:47:48 UTC
Views: 59
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.