CVE-2026-72751: CWE-79 Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') in misp cti-transmute
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.
AI Analysis
Technical Summary
CVE-2026-72751 describes a stored cross-site scripting (XSS) vulnerability in the CTI-Transmute component of misp. The vulnerability occurs because attacker-controlled values from converted CTI data are passed without sufficient escaping to HTML-parsing sinks in the graph user interface, including node labels, sublabels, edge labels, properties, and types. The Pivotick graph library renders these values as HTML, allowing malicious markup or JavaScript to execute. Additionally, the Open raw JSON feature uses document.write() with interpolated HTML, enabling crafted JSON to break out of intended containment and execute code. Initial patches introduced escaping and replaced unsafe document.write() usage with safer DOM APIs, but some rendering paths remained vulnerable until subsequent patches addressed additional XSS vectors in the graph properties panel. The final remediation includes HTML-escaping labels, restricting node type characters, wrapping property values with textContent, and replacing document.write() with DOM construction. The vulnerability affects versions up to and including 1.4.0. No explicit vendor advisory or patch link is provided, and the remediation level is not confirmed.
Potential Impact
Exploitation of this vulnerability could allow an attacker to execute arbitrary JavaScript in the context of the affected application's user interface by injecting malicious HTML or script code into graph visualization elements or raw JSON views. This could lead to actions such as session hijacking, unauthorized actions, or information disclosure within the application. The CVSS 4.0 vector indicates network attack vector, low complexity, no privileges required, user interaction required, and low impact on confidentiality and integrity, with no impact on availability.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The described remediation involves HTML-escaping all user-controllable labels before rendering, restricting node type values to safe characters, wrapping property values using textContent to prevent HTML interpretation, and replacing document.write() usage with safer DOM APIs. Users should monitor the official misp project advisories for patches addressing these XSS issues and apply updates accordingly once available.
CVE-2026-72751: CWE-79 Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') in misp cti-transmute
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 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
CVE-2026-72751 describes a stored cross-site scripting (XSS) vulnerability in the CTI-Transmute component of misp. The vulnerability occurs because attacker-controlled values from converted CTI data are passed without sufficient escaping to HTML-parsing sinks in the graph user interface, including node labels, sublabels, edge labels, properties, and types. The Pivotick graph library renders these values as HTML, allowing malicious markup or JavaScript to execute. Additionally, the Open raw JSON feature uses document.write() with interpolated HTML, enabling crafted JSON to break out of intended containment and execute code. Initial patches introduced escaping and replaced unsafe document.write() usage with safer DOM APIs, but some rendering paths remained vulnerable until subsequent patches addressed additional XSS vectors in the graph properties panel. The final remediation includes HTML-escaping labels, restricting node type characters, wrapping property values with textContent, and replacing document.write() with DOM construction. The vulnerability affects versions up to and including 1.4.0. No explicit vendor advisory or patch link is provided, and the remediation level is not confirmed.
Potential Impact
Exploitation of this vulnerability could allow an attacker to execute arbitrary JavaScript in the context of the affected application's user interface by injecting malicious HTML or script code into graph visualization elements or raw JSON views. This could lead to actions such as session hijacking, unauthorized actions, or information disclosure within the application. The CVSS 4.0 vector indicates network attack vector, low complexity, no privileges required, user interaction required, and low impact on confidentiality and integrity, with no impact on availability.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The described remediation involves HTML-escaping all user-controllable labels before rendering, restricting node type values to safe characters, wrapping property values using textContent to prevent HTML interpretation, and replacing document.write() usage with safer DOM APIs. Users should monitor the official misp project advisories for patches addressing these XSS issues and apply updates accordingly once available.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- CIRCL
- Date Reserved
- 2026-08-10T13:58:29.653Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6a79dc5fbf8831d539cf70b5
Added to database: 08/10/2026, 14:12:47 UTC
Last enriched: 08/10/2026, 16:32:51 UTC
Last updated: 09/24/2026, 13:47:48 UTC
Views: 62
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.
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.