Skip to main content

cti-transmute CVE-2026-73157

| EUVDEUVD-2026-55975 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-08-11 CIRCL GHSA-fh4x-m2h5-c6vx
2.3
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Control or compromise remote MISP instance
  2. Delivery
    Inject payload into MISP event fields (info, org, tags, colors)
  3. Exploit
    Operator queries malicious MISP via cti-transmute
  4. Execution
    Browser renders event list via innerHTML
  5. Impact
    Injected 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

cti-transmute 0 ≤1.4.0

Affected Packages

euvd cti_transmute no fix

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

Vendor (CIRCL) PRIMARY 2.3 LOW
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
vuln.today AI 4.7 MEDIUM

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.

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

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

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

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Low
niche CTI tool used by threat intelligence teams
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Misp

View all
CVE-2018-19908 HIGH POC
8.8 Dec 06

An issue was discovered in MISP 2.4.9x before 2.4.99. Rated high severity (CVSS 8.8), this vulnerability is remotely exp

CVE-2022-29528 CRITICAL POC
9.8 Apr 20

An issue was discovered in MISP before 2.4.158. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo

CVE-2022-48328 CRITICAL POC
9.8 Feb 20

app/Controller/Component/IndexFilterComponent.php in MISP before 2.4.167 mishandles ordered_url_params and additional_de

CVE-2026-44381 CRITICAL POC
9.3 May 13

SQL injection in MISP threat intelligence platform versions prior to 2.5.37 allows remote unauthenticated attackers to m

CVE-2022-29534 HIGH POC
7.5 Apr 20

An issue was discovered in MISP before 2.4.158. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab

CVE-2023-37306 HIGH POC
7.5 Jun 30

MISP 2.4.172 mishandles different certificate file extensions in server sync. Rated high severity (CVSS 7.5), this vulne

CVE-2021-41326 CRITICAL
9.8 Sep 17

In MISP before 2.4.148, app/Lib/Export/OpendataExport.php mishandles parameter data that is used in a shell_exec call. R

CVE-2018-12649 CRITICAL
9.8 Jun 22

An issue was discovered in app/Controller/UsersController.php in MISP 2.4.92. Rated critical severity (CVSS 9.8), this v

CVE-2020-15411 CRITICAL
9.8 Jun 30

An issue was discovered in MISP 2.4.128. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2020-29006 CRITICAL
9.8 Nov 24

MISP before 2.4.135 lacks an ACL check, related to app/Controller/GalaxyElementsController.php and app/Model/GalaxyEleme

CVE-2021-35502 CRITICAL
9.8 Jun 25

app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp in MISP 2.4.144 does not sanitize certain data rel

CVE-2021-39302 CRITICAL
9.8 Aug 19

MISP 2.4.148, in certain configurations, allows SQL injection via the app/Model/Log.php $conditions['org'] value. Rated

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