Description
Affected versions of Flowintel construct timeline HTML using attacker-controllable MISP object fields such as:



*
object UUID;


*
object name;


*
attribute value;


*
attribute type;


*
comment;


*
first/last seen values;


*
IDS flag.





Those values were concatenated directly into HTML strings before rendering. The upstream commit explicitly states that DOMPurify removed XSS vectors but still allowed other HTML elements, such as forms, through.

The fix replaces direct string interpolation with DOM construction via document.createElement() and assigns all attacker-controlled values using textContent. The headline is similarly converted to escaped HTML through a temporary element.

Version impacted =>3.3.0
Published: 2026-08-27
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Moderate cross‑site scripting (XSS)
Action: Apply patch
AI Analysis

Impact

The Flowintel platform builds a timeline view by concatenating attacker‑controlled MISP object fields—such as UUID, name, value, type, comment, and timestamps—directly into HTML strings. Because DOMPurify was configured to remove basic XSS vectors but still allowed generic HTML elements, this approach enabled an attacker to inject arbitrary markup or JavaScript. The flaw was present only in versions before 3.3.0, after which the codebase switched to creating DOM elements and setting textContent to avoid unsanitized output.

Affected Systems

Any Flowintel installation that uses a timeline view and runs a Flowintel component older than 3.3.0 is affected. The vendor is Flowintel and the vulnerable code path is the case‑history timeline rendering logic.

Risk and Exploitability

The CVSS score of 5.1 indicates a moderate severity. No EPSS value is provided, suggesting the risk of exploitation is presently low to moderate, and the vulnerability is not listed in the CISA KEV catalog, meaning no widespread active exploitation is known. Attackers would deliver malicious payloads by creating or injecting crafted MISP objects that the affected system will render in a user’s browser, making the attack vector client‑side and dependent on users viewing the timeline.

Generated by OpenCVE AI on August 27, 2026 at 19:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the patch from the linked commit or upgrade Flowintel to version 3.3.0 or later, which replaces string interpolation with DOM element creation and uses textContent to encode all attacker‑controlled data.
  • If an upgrade cannot be performed immediately, disable the case‑history timeline feature for untrusted users or stop rendering user‑controlled MISP attributes in the timeline until the patch is applied.
  • Ensure that the Flowintel UI strictly enforces DOMPurify sanitization and add server‑side validation or encoding for all fields that flow into the client, preventing raw HTML from being inserted into the page.

Generated by OpenCVE AI on August 27, 2026 at 19:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
First Time appeared Flowintel
Flowintel flowintel
Vendors & Products Flowintel
Flowintel flowintel

Thu, 27 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Description Affected versions of Flowintel construct timeline HTML using attacker-controllable MISP object fields such as: * object UUID; * object name; * attribute value; * attribute type; * comment; * first/last seen values; * IDS flag. Those values were concatenated directly into HTML strings before rendering. The upstream commit explicitly states that DOMPurify removed XSS vectors but still allowed other HTML elements, such as forms, through. The fix replaces direct string interpolation with DOM construction via document.createElement() and assigns all attacker-controlled values using textContent. The headline is similarly converted to escaped HTML through a temporary element. Version impacted =>3.3.0
Title Flowintel HTML Injection in MISP Case History Timeline via Crafted Object Attributes
Weaknesses CWE-79
References
Metrics cvssV4_0

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


Subscriptions

Flowintel Flowintel
cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-08-27T19:39:23.123Z

Reserved: 2026-08-27T13:25:06.878Z

Link: CVE-2026-81820

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-08-27T17:21:05.630

Modified: 2026-08-28T15:28:32.763

Link: CVE-2026-81820

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T19:30:13Z

Weaknesses
  • CWE-79

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