Skip to main content

Flowintel CVE-2026-81819

| EUVDEUVD-2026-67127 MEDIUM
Missing Authorization (CWE-862)
2026-08-27 CIRCL GHSA-49jg-8r6h-h4r7
5.3
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid Flowintel API credentials
  2. Exploit
    Send GET /my_assignment/user?user_id=<victim_id>
  3. Execution
    Endpoint skips role check
  4. Impact
    Receive victim's assignment records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires valid Flowintel API authentication (an active account satisfying the api_required decorator). No elevated role is needed - any standard authenticated API user is sufficient. The attacker must know or enumerate a valid user_id belonging to another user; depending on Flowintel's ID scheme, sequential integers may be trivially guessable. The vulnerability is limited to the /my_assignment/user endpoint and yields only assignment-related metadata for the targeted user. Exploitation is impossible without prior authentication and does not affect users on systems where the patched decorator (admin_or_org_admin_required) has been applied. No specific non-default configuration is required - any Flowintel deployment running an unpatched version with multiple user accounts is exposed by default.

Impact

The CVSS 4.0 base score of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) accurately reflects a moderate, narrow-impact issue: network-reachable, low-complexity, but requiring prior authentication and delivering only limited confidentiality exposure. No EPSS data was provided, and the vulnerability is absent from CISA KEV, suggesting no observed mass exploitation. The missing-authorization class (CWE-862) is straightforward to discover through API enumeration but yields only assignment metadata - not credentials, session tokens, or high-value secrets - limiting the damage radius. Real-world risk is further constrained by Flowintel's niche deployment base (primarily CERT/CSIRT organizations). The primary concern is insider threat or lateral movement within a multi-tenant Flowintel instance where user isolation is expected. A version discrepancy exists in the source data: the CVE description states 'Version impacted =>3.3.0' (implying ≥3.3.0), while EUVD-2026-67127 states '≤3.3.0'; the EUVD range is treated as authoritative here, but consumers should verify with the vendor.

Exploit ScenarioDerived

An authenticated Flowintel user with standard API credentials issues a GET request to /my_assignment/user with a user_id parameter set to the identifier of a higher-privileged colleague or administrator. The endpoint returns that user's assignment records without checking whether the caller has admin or org-admin privileges. No public proof-of-concept exists, but the attack requires only knowledge of another user's numeric identifier, which may be enumerable or observable within the same organization's workflow.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 27, 2026

Insufficient authorization on the Flowintel /my_assignment/user API endpoint allows any authenticated API user to retrieve assignment records belonging to other users by supplying an arbitrary user_id parameter. Affected are Flowintel instances up to and including version 3.3.0, per EUVD-2026-67127. The fix, confirmed via commit 10ec32e7, elevates the required privilege level by replacing the api_required decorator with admin_or_org_admin_required, restricting cross-user assignment queries to administrators only. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in CISA KEV.

RemediationAI

Apply the upstream fix by integrating commit 10ec32e7baa0fa12ffb83bec36d1b4749a428b5c from the Flowintel GitHub repository (https://github.com/flowintel/flowintel/commit/10ec32e7baa0fa12ffb83bec36d1b4749a428b5c.patch); no separately tagged patched release version has been independently confirmed at time of analysis, so this constitutes an upstream fix available via PR/commit rather than a versioned release. As a compensating control where applying the patch immediately is not possible, restrict API access to the /my_assignment/user endpoint at the network or reverse-proxy layer (e.g., block or require elevated network-segment authentication for that specific route), accepting the trade-off that legitimate admin tooling using the endpoint may be disrupted. Additionally, audit API access logs for anomalous user_id values that differ from the authenticated caller's own ID, which would indicate attempted or successful exploitation.

Affected VersionsENISA

flowintel 0 ≤3.3.0

Affected Packages

euvd flowintel 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

Flowintel is a case management and workflow platform used in security operations and CERT/CSIRT environments, as evidenced by reporting from CIRCL (Computer Incident Response Center Luxembourg). The vulnerable component is app/my_assignment/my_assignment_api.py, a Flask-class-based API view using method_decorators for access control. CWE-862 (Missing Authorization) describes the root cause: the endpoint authenticated the caller via api_required but performed no role check before executing the cross-user data lookup. The user_id parameter was accepted without verifying that the calling user had rights to query another user's records. CPE cpe:2.3:a:flowintel:flowintel:*:*:*:*:*:*:*:* (wildcard version) is the affected product identifier, with EUVD constraining impact to versions 0 through 3.3.0 inclusive.

Know when Flowintel 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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network-accessible API requires low-privilege authentication; confidentiality impact is limited to another user's assignment metadata with no integrity or availability effect.

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

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

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

DescriptionCVE.org

Affected versions of Flowintel expose the /my_assignment/user API endpoint to any authenticated API user. The endpoint accepts a user_id parameter identifying the user whose assignments should be returned, but previously had no role restriction beyond general API authentication.

As a result, a lower-privileged authenticated user could potentially query another user’s assignment information by supplying that user’s identifier.

The fix changes:

method_decorators = [api_required]

to:

method_decorators = [admin_or_org_admin_required, api_required]

so only administrators or organization administrators can perform cross-user assignment queries.

Version impacted =>3.3.0

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche CERT/CSIRT case management tool, limited enterprise footprint
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-81826 CRITICAL
9.1 Aug 27

Persistent session hijacking is possible in Flowintel version 3.3.0 and later because the application fails to invalidat

CVE-2026-81662 HIGH
8.6 Aug 27

Remote code execution in Flowintel's alerts settings update endpoint (versions >= 3.3.0) allows an authenticated high-pr

CVE-2026-81818 HIGH
8.6 Aug 27

Privilege escalation in Flowintel's administrative user-edit API allows an organization administrator to modify full adm

CVE-2026-81743 HIGH
7.5 Aug 27

Remote code execution via log path traversal in Flowintel 3.3.0 and later is achievable by an authenticated administrato

CVE-2026-81817 HIGH
7.2 Aug 27

Broken object-level authorization across Flowintel task endpoints allows authenticated editor-level users to perform una

CVE-2026-81659 HIGH
7.1 Aug 27

Flowintel's PDF export pipeline passes attacker-controlled note content to Pandoc with the raw_tex extension enabled, al

CVE-2026-81827 MEDIUM
6.9 Aug 27

Log injection in Flowintel versions 3.3.0 and later allows unauthenticated remote attackers to forge arbitrary log lines

CVE-2026-69075 MEDIUM
6.9 Aug 03

Stored XSS via Vue template injection in FlowIntel allows an authenticated low-privilege user to persist malicious Vue i

CVE-2026-9813 MEDIUM
6.2 May 28

Server-side request forgery in FlowIntel up to version 3.3.0 allows a low-privileged authenticated user to coerce the ap

CVE-2026-81753 MEDIUM
5.1 Aug 27

Stored cross-site scripting in Flowintel case notes allows an authenticated low-privileged user to inject malicious Java

CVE-2026-81814 MEDIUM
5.1 Aug 27

Stored cross-site scripting in Flowintel's calendar view (versions >= 3.3.0) allows an authenticated user with case-crea

CVE-2026-81820 MEDIUM
5.1 Aug 27

Stored cross-site scripting in Flowintel's MISP timeline renderer allows an authenticated low-privileged attacker to inj

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