Description
FlowIntel is affected by a stored cross-site scripting vulnerability through multiple user-controlled or administrator-controlled fields.

Persisted values—including case titles, ticket identifiers, recurring-case information, user profile attributes, organisation names, and role names—were rendered inside DOM elements subsequently compiled by Vue. Although normal HTML escaping could neutralize direct HTML markup, it did not prevent an attacker from injecting Vue interpolation expressions using the configured [[ ... ]] delimiters.

An authenticated attacker able to modify one of the affected fields could store a malicious Vue expression. When another user viewed an affected case, report, profile, recurring-case page, or navigation component, Vue could evaluate the injected expression in the context of the FlowIntel application.

Successful exploitation could allow arbitrary JavaScript execution in the victim’s browser under the FlowIntel origin. This could expose information available to the victim, perform actions using the victim’s authenticated session, or modify application data within the victim’s privileges.

The patch introduces a dedicated vue_escape filter that escapes HTML-sensitive characters and breaks Vue interpolation delimiters before the values are rendered. The filter is applied to the affected case, account, organisation, role, configuration, and navigation fields.
Published: 2026-08-03
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FlowIntel renders user‑controlled values such as case titles, ticket identifiers, and organization names directly inside the DOM using Vue’s [[…]] interpolation delimiters. Normal HTML escaping does not remove Vue syntax, allowing an attacker to inject malicious Vue expressions that Vue evaluates when the page is rendered. The injected JavaScript runs in the victim’s browser under the FlowIntel origin, enabling data exfiltration, session hijacking, or modification of application data within the victim’s account privileges.

Affected Systems

All FlowIntel installations, regardless of edition, are impacted because the flaw exists in the rendering of case, ticket, recurring‑case, profile, organization, and role fields. No fixed version range is provided, so the vulnerability remains present until the patch commit that adds the vue_escape filter is applied.

Risk and Exploitability

The vulnerability has a CVSS score of 6.9, indicating moderate‑high severity. EPSS data is not available, and the flaw is not yet listed in the CISA KEV catalog. Exploitation requires an authenticated user with permission to edit the affected fields, after which the malicious Vue expression is stored and later executed in any victim’s browser that views the altered content.

Generated by OpenCVE AI on August 4, 2026 at 10:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the patch commit b0e99aa6d2708730bc422ebb6dc0c14d732389fa or upgrade to a FlowIntel release that implements the vue_escape filter.
  • Configure the application so that all affected fields—case titles, ticket identifiers, recurring‑case information, user profiles, organization names, and role names—are processed through the new filter, ensuring Vue interpolation delimiters are broken and special HTML characters are escaped.
  • Limit edit privileges for these fields to trusted administrators and review access controls to prevent unauthorized content manipulation.

Generated by OpenCVE AI on August 4, 2026 at 10:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 03 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 03 Aug 2026 10:45:00 +0000

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

Mon, 03 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
Description FlowIntel is affected by a stored cross-site scripting vulnerability through multiple user-controlled or administrator-controlled fields. Persisted values—including case titles, ticket identifiers, recurring-case information, user profile attributes, organisation names, and role names—were rendered inside DOM elements subsequently compiled by Vue. Although normal HTML escaping could neutralize direct HTML markup, it did not prevent an attacker from injecting Vue interpolation expressions using the configured [[ ... ]] delimiters. An authenticated attacker able to modify one of the affected fields could store a malicious Vue expression. When another user viewed an affected case, report, profile, recurring-case page, or navigation component, Vue could evaluate the injected expression in the context of the FlowIntel application. Successful exploitation could allow arbitrary JavaScript execution in the victim’s browser under the FlowIntel origin. This could expose information available to the victim, perform actions using the victim’s authenticated session, or modify application data within the victim’s privileges. The patch introduces a dedicated vue_escape filter that escapes HTML-sensitive characters and breaks Vue interpolation delimiters before the values are rendered. The filter is applied to the affected case, account, organisation, role, configuration, and navigation fields.
Title Stored Cross-Site Scripting via Vue Template Injection in FlowIntel
Weaknesses CWE-79
References
Metrics cvssV4_0

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


Subscriptions

Flowintel Flowintel
cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-08-03T11:00:05.863Z

Reserved: 2026-08-03T08:46:51.147Z

Link: CVE-2026-69075

cve-icon Vulnrichment

Updated: 2026-08-03T10:59:02.205Z

cve-icon NVD

Status : Received

Published: 2026-08-03T09:17:06.460

Modified: 2026-08-03T12:16:27.130

Link: CVE-2026-69075

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-79

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