Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessControl or compromise remote MISP instance
-
DeliveryInject payload into MISP event fields (info, org, tags, colors)
-
ExploitOperator queries malicious MISP via cti-transmute
-
ExecutionBrowser renders event list via innerHTML
-
ImpactInjected script executes in operator's browser context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the attacker controls or has compromised the remote MISP instance that the cti-transmute operator is actively querying - specifically, the attacker must be able to set malicious values in MISP event fields (event info, organization name, tags, tag colors, TLP labels, distribution labels, or error/flash text). The operator must then open the cti-transmute event-browser interface to view the crafted events. No special cti-transmute configuration beyond its standard use against a MISP server is required. Limiting factors: the vulnerability is not exploitable against operators who query only trusted, self-controlled MISP instances; active browsing of the event list by the operator is required (UI:P); and the secondary CSS injection vector via tag colors is further constrained to versions where color values were not validated against a hex pattern. |
| Impact | The CVSS 4.0 score of 2.3 (AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N) accurately captures the constrained real-world risk. AT:P (attack target presence) reflects the hard prerequisite that the attacker must control the queried MISP server - this is not an opportunistic internet-scale attack. UI:P indicates the operator must passively browse the event list for the payload to fire. The limited VC:L/VI:L impact reflects the bounded scope of browser-side XSS in a specialized analyst tool rather than a publicly-exposed application. No EPSS data was provided in the source intelligence, and the vulnerability is not listed in CISA KEV. From an SSVC perspective: exploitation is not confirmed in the wild, automation is constrained by the need to pre-position on a MISP instance, and technical impact is partial. This vulnerability is not a broad priority unless an organization operates cti-transmute against external, untrusted, or shared MISP federation instances. |
| Exploit ScenarioDerived | An attacker who operates or has compromised a MISP instance populates event fields such as event info text, organization name, or tag names with JavaScript payloads - for example, an img tag with an onerror handler that exfiltrates document cookies to an attacker-controlled endpoint. When a threat analyst using cti-transmute queries that MISP server and opens the event browser to select events for STIX conversion, the injected payload executes in the analyst's browser, potentially stealing session tokens or pivoting to other browser-accessible resources. No public proof-of-concept exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
Cross-site scripting in cti-transmute's MISP event-browser allows a malicious or compromised remote MISP instance to inject arbitrary HTML and JavaScript into the operator's browser by returning crafted values in event data fields. Affected fields include event IDs, event information text, organization names, tags, tag colors, TLP labels, distribution labels, and flash/error messages - all previously interpolated via innerHTML without sanitization. No public exploit code has been identified at time of analysis and the vulnerability is absent from CISA KEV; the low CVSS 4.0 score of 2.3 reflects the hard prerequisite that an attacker must control or compromise the specific MISP instance being queried.
RemediationAI
Update cti-transmute to a build that includes commit 95e64137358d6fb7f1711523de2bf02ff6b181a7 (https://github.com/MISP/cti-transmute/commit/95e64137358d6fb7f1711523de2bf02ff6b181a7); verify that the patched mispEventRows.js file is present, as no tagged release version has been independently confirmed. As a compensating control prior to patching, restrict cti-transmute to querying only trusted, internally-controlled MISP instances and avoid federating against external or community-shared MISP servers, which eliminates the attacker's ability to supply crafted field values entirely. Additionally, deploying a Content Security Policy header (e.g., script-src 'self') on the host serving the cti-transmute web interface would block inline script execution and reduce the exploitability of any residual XSS surface; this requires server-side configuration changes to the cti-transmute deployment host and may affect legitimate dynamic behavior if not scoped carefully.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
cti-transmute (CPE: cpe:2.3:a:misp:cti-transmute:*:*:*:*:*:*:*:*) is a MISP project utility that converts threat intelligence from MISP format to STIX and presents a browser-based event-selection interface. The vulnerable component, the JavaScript event-browser (mispEventRows.js prior to the patch), constructed table rows and badge elements by feeding remote-derived string values directly into innerHTML - a textbook CWE-79 (Improper Neutralization of Input During Web Page Generation) pattern. Because all field values originate from a remote MISP API response, a server under attacker control can supply payloads such as script tags in event info or organization name fields, or CSS url() beacons in tag color fields to exfiltrate data via crafted style attributes. The patch at commit 95e64137358d6fb7f1711523de2bf02ff6b181a7 eliminates innerHTML entirely in favor of createElement, textContent, and setAttribute, and validates tag colors against a strict /^#[0-9a-fA-F]{6}$/ regex, closing both the script injection and CSS data-exfiltration vectors simultaneously.
Know when Misp gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
AC:H because exploitation requires pre-positioned attacker control of the queried MISP server; UI:R for operator browser interaction; S:C for XSS scope change into browser context.
Primary rating from Vendor (CIRCL).
CVSS VectorVendor: CIRCL
DescriptionCVE.org
Affected versions of cti-transmute render data obtained from a remote MISP instance into the event-browser interface using HTML interpolation. Because fields such as event IDs, event information, organization names, tags, tag colors, TLP labels, distribution labels, and error/flash text may be controlled by the remote MISP server, a malicious or compromised remote instance could return crafted values that inject HTML or script-capable content into the cti-transmute interface.
The patch explicitly notes that remote-derived values must not reach innerHTML, and replaces string-built rows and badges with DOM nodes populated through textContent. It also restricts remote-controlled tag colors to six-digit hexadecimal values, preventing malicious CSS values such as url(...).
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
An issue was discovered in MISP 2.4.9x before 2.4.99. Rated high severity (CVSS 8.8), this vulnerability is remotely exp
An issue was discovered in MISP before 2.4.158. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo
app/Controller/Component/IndexFilterComponent.php in MISP before 2.4.167 mishandles ordered_url_params and additional_de
SQL injection in MISP threat intelligence platform versions prior to 2.5.37 allows remote unauthenticated attackers to m
An issue was discovered in MISP before 2.4.158. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab
MISP 2.4.172 mishandles different certificate file extensions in server sync. Rated high severity (CVSS 7.5), this vulne
In MISP before 2.4.148, app/Lib/Export/OpendataExport.php mishandles parameter data that is used in a shell_exec call. R
An issue was discovered in app/Controller/UsersController.php in MISP 2.4.92. Rated critical severity (CVSS 9.8), this v
An issue was discovered in MISP 2.4.128. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
MISP before 2.4.135 lacks an ACL check, related to app/Controller/GalaxyElementsController.php and app/Model/GalaxyEleme
app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp in MISP 2.4.144 does not sanitize certain data rel
MISP 2.4.148, in certain configurations, allows SQL injection via the app/Model/Log.php $conditions['org'] value. Rated
EUVD-2026-55975
GHSA-fh4x-m2h5-c6vx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB