PT-2026-69847 · Unknown+1 · Cti-Transmute+1
CVSS v4.0
5.1
Medium
| Vector | AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
CTI-Transmute (affected versions not specified)
Description
A stored cross-site scripting (XSS) issue exists in the conversion graph used to visualize MISP and STIX content. Attacker-controlled values from converted CTI data are passed to HTML-parsing sinks in the graph user interface without sufficient neutralization. Specifically, node labels, node sublabels, edge labels, node properties, edge properties, and node types can contain crafted HTML or JavaScript. The Pivotick graph library renders these values through HTML-parsing operations, allowing malicious elements with event handlers to be interpreted as markup. Additionally, the Open raw JSON functionality uses
document.write() with an interpolated HTML string, enabling crafted JSON to inject executable markup. Further vectors exist in the graph properties panel where the tryResolveHTMLElement function processes string values using template.innerHTML, leading to execution when a graph node is hovered over or selected.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
As a mitigation measure, implement the following changes:
- HTML-escape node labels, node sublabels, and edge labels before passing them to Pivotick.
- Restrict graph node type values to a safe identifier character set.
- Wrap node and edge property values in DOM elements populated through
textContentto prevent them from being treated as HTML. - Replace the interpolated
document.write()in the raw-JSON popup with DOM construction andtextContent.
Exploit
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Cti-Transmute
Pivotick