CVE-2026-69075 Details
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.
A stored cross-site scripting vulnerability has been identified in FlowIntel. This issue arises from multiple user-controlled or administrator-controlled fields that allow the injection of malicious Vue interpolation expressions. Affected fields include case titles, ticket identifiers, user profile attributes, organisation names, and role names. Although standard HTML escaping could neutralize direct HTML markup, it failed to prevent the injection of Vue expressions using the configured delimiters. An authenticated attacker who can modify one of the affected fields could store a harmful Vue expression. When another user views the impacted case, report, profile, or navigation component, Vue would execute the injected expression within the FlowIntel application context. This exploitation could lead to arbitrary JavaScript execution in the victim's browser under the FlowIntel origin, potentially exposing information available to the victim, performing actions using the victim's authenticated session, or modifying application data within the victim's privileges.
Users are advised to update to the patched version of FlowIntel, where the vulnerability has been addressed by introducing a dedicated 'vue_escape' filter. This filter escapes HTML-sensitive characters and disrupts Vue interpolation delimiters before the values are rendered. The filter has been applied to the affected case, account, organisation, role, configuration, and navigation fields.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Aug 3, 2026CISA-ADP
Assessed Aug 3, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/flowintel/flowintel/commit/b0e99aa6d2708730bc422ebb6dc0c14d732389fa | CIRCL | Source CodeVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-79 | Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') | CIRCL |
Affected Products
| Product | Versions |
|---|---|
| FlowIntel | All versions |
CPE
Remediation | |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 3, 2026 | CVE Modified | CISA-ADP |
| Aug 3, 2026 | New CVE Received | CIRCL |
Volerion