Description
Affected versions of cti-transmute improperly handle conversion-table values passed through the search highlighting feature. The highlight() function previously returned the underlying text directly when no search query was supplied, or performed a regex replacement that inserted <mark> tags without first escaping the original content. Because the resulting value is used by an HTML-rendering sink, malicious markup contained in conversion data could be interpreted as HTML rather than displayed as text.

The fix introduces a shared highlightMatches() helper that first converts special characters such as <, >, &, and quotes into HTML entities. Only after escaping does the code insert the application-controlled <mark> element used for search highlighting.
Published: 2026-08-11
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the search highlight feature of cti‑transmute causes the highlight() function to return raw conversion‑table text or to wrap matched text in <mark> tags without escaping the content. Malicious markup embedded within conversion‑table values can therefore be rendered as HTML, enabling a cross‑site scripting attack. The vulnerability is a typical case of unescaped output (CWE-116) that results in cross‑site scripting (CWE-79). The primary impact is the ability of an attacker to inject and execute arbitrary script in the browser of any user who views pages that render the converted content.

Affected Systems

The affected product is MISP:cti‑transmute. No specific version ranges are provided in the advisory, so any version of cti‑transmute that includes the unescaped highlight logic is considered at risk.

Risk and Exploitability

The CVSS score of 5.1 indicates a moderate severity. EPSS is not available and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires the attacker to create or modify conversion‑table entries containing special characters; if the application allows untrusted users to add such data, an attacker can trigger the flaw via normal usage. In environments where only trusted users can write to the conversion table, the exploit window narrows to privilege‑escalation or insider threat. Overall, the risk is moderate pending the existence of write access to the conversion table.

Generated by OpenCVE AI on August 11, 2026 at 10:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update cti‑transmute to the patched release that includes the highlightMatches() helper, which escapes <, >, &, and quote characters before inserting <mark> tags.
  • If an update is not immediately possible, restrict write access to conversion‑table data so that only trusted administrators can modify it, and sanitize all incoming data by escaping special characters, ensuring no raw markup can be stored.
  • Deploy a web application firewall rule that blocks or neutralizes <script>, <iframe>, and other dangerous tags within the content rendered by the highlighting feature.
  • Perform a manual code review of any custom scripts that generate or manipulate conversion‑table values to confirm that proper output encoding is applied.

Generated by OpenCVE AI on August 11, 2026 at 10:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Misp
Misp cti-transmute
Vendors & Products Misp
Misp cti-transmute

Tue, 11 Aug 2026 09:15:00 +0000

Type Values Removed Values Added
Description Affected versions of cti-transmute improperly handle conversion-table values passed through the search highlighting feature. The highlight() function previously returned the underlying text directly when no search query was supplied, or performed a regex replacement that inserted <mark> tags without first escaping the original content. Because the resulting value is used by an HTML-rendering sink, malicious markup contained in conversion data could be interpreted as HTML rather than displayed as text. The fix introduces a shared highlightMatches() helper that first converts special characters such as <, >, &, and quotes into HTML entities. Only after escaping does the code insert the application-controlled <mark> element used for search highlighting.
Title cti-transmute Conversion Table Allows XSS via Unescaped Cell Content During Search Highlighting
Weaknesses CWE-116
CWE-79
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-08-11T09:07:53.955Z

Reserved: 2026-08-11T09:07:52.502Z

Link: CVE-2026-73161

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T10:30:04Z

Weaknesses
  • CWE-116

    Improper Encoding or Escaping of Output

  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')