CVE-2026-72751
Received Received - Intake

Stored XSS in CTI-Transmute Graph Visualization

Vulnerability report for CVE-2026-72751, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-10

Last updated on: 2026-08-10

Assigner: 5a6e4751-2f3f-4070-9419-94fb35b644e8

Description

CTI-Transmute is affected by a stored cross-site scripting (XSS) vulnerability in the conversion graph used to visualise converted MISP and STIX content. Attacker-controlled values originating from converted CTI data were passed to multiple HTML-parsing sinks in the graph user interface without sufficient neutralisation. In particular, node labels, node sublabels, edge labels, node properties, edge properties, and node types could contain crafted HTML or JavaScript content. The Pivotick graph library renders some of these values through HTML-parsing operations. Consequently, a malicious value such as an HTML element containing an event handler could be interpreted as markup rather than displayed as plain text. The first remediation explicitly notes that Pivotick rendered node and edge labels as HTML and therefore introduced escaping before data was handed to the graph renderer. A separate vulnerable sink was present in the Open raw JSON functionality. The raw object associated with a graph node was inserted into a new document using document.write() and an interpolated HTML string. Crafted JSON content could therefore break out of the intended <pre> element and inject executable markup. The fix replaced this construction with DOM APIs and assigns the JSON using textContent. The initial correction did not cover all Pivotick rendering paths. A subsequent patch addressed additional XSS vectors in the graph properties panel. Values derived from the original CTI objectβ€”including property names, property values, hash algorithm names, child attributes, edge properties, and STIX object typesβ€”could still reach Pivotick's HTML resolver. According to the patch, Pivotick's tryResolveHTMLElement processes string values using template.innerHTML, allowing malicious markup to execute when a graph node is hovered over or selected. The complete remediation therefore: * HTML-escapes node labels, node sublabels, and edge labels before they are passed to Pivotick. * Restricts graph node type values to a safe identifier character set. * Wraps node and edge property values in DOM elements populated through textContent, preventing Pivotick from treating attacker-controlled strings as HTML. * Replaces the raw-JSON popup's interpolated document.write() with DOM construction and textContent.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-10
Last Modified
2026-08-10
Generated
2026-08-10
AI Q&A
2026-08-10
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
pivotick pivotick *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CTI-Transmute has a stored cross-site scripting (XSS) vulnerability in its conversion graph feature for visualizing MISP and STIX content. Attacker-controlled values from converted CTI data are passed to HTML-parsing sinks without proper neutralization. This includes node labels, edge labels, and other graph elements that could contain crafted HTML or JavaScript. The Pivotick graph library renders these values as HTML, allowing malicious markup to execute when users interact with the graph.

Impact Analysis

An attacker could inject malicious scripts into the graph interface, which would execute when users view or interact with affected content. This could lead to unauthorized data access, session hijacking, or defacement of the application. Users might unknowingly trigger these scripts by hovering over or selecting graph elements.

Compliance Impact

This vulnerability could violate GDPR by enabling unauthorized access to user data or session cookies. For HIPAA, it may expose protected health information if attackers gain access to sensitive data through the XSS exploit. Compliance with these regulations requires addressing the vulnerability to prevent data breaches and unauthorized access.

Mitigation Strategies

Apply the latest patches provided by CTI-Transmute to address XSS vectors in node labels, edge labels, and graph properties. Ensure HTML escaping is enforced for all user-controlled values passed to Pivotick. Replace document.write() usage with DOM APIs and textContent for raw JSON popups.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-72751. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart