Skip to main content
EPSS 0.5%top 63%

CVE-2026-72751: CWE-79 Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') in misp cti-transmute

0
Medium
VulnerabilityCVE-2026-72751cvecve-2026-72751cwe-79
Published: 08/10/2026 (08/10/2026, 13:58:57 UTC)
Source: CVE Database V5
Vendor/Project: misp
Product: 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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vuln. Confidentiality
Low
Vuln. Integrity
Low
Vuln. Availability
None
Subsq. Confidentiality
None
Subsq. Integrity
None
Subsq. Availability
None
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Affected software

misp

cti-transmute

Affected versions
>=0 <=1.4.0
GitHub Actionsmore threats →cve
cti-transmute
pkg:github/cti-transmute
Affected versions
>=0 <=1.4.0

Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 08/10/2026, 16:32:51 UTC

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.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

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 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

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

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses