Skip to main content

Flowintel EUVDEUVD-2026-67132

| CVE-2026-81826 CRITICAL
Insufficient Session Expiration (CWE-613)
2026-08-27 CIRCL GHSA-m2jr-93w5-4c48
9.1
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid session token (theft/prior access)
  2. Delivery
    Victim changes account password
  3. Exploit
    Old session not invalidated by server
  4. Execution
    Replay existing session cookie
  5. Impact
    Retain authenticated access to account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
Exploitation Conditions

The attacker must already possess a valid, active session token/cookie for a target Flowintel account (>=3.3.0) - obtained from prior access, session theft, XSS, a shared/compromised device, or a leaked cookie; this is the AT:P attack requirement. The flaw cannot be used to gain initial access on its own: it only extends access that was already established. The limiting factor is precisely that precondition - without a pre-existing session, there is nothing to exploit - and the impact is bounded to whatever the compromised account can do. Local-auth accounts are the target (admin_edit_user_core gates on auth_provider == 'local'). No user interaction or additional authentication by the attacker is needed once the token is held.

Impact

The provided CVSS 4.0 score of 9.1 (Critical) is driven by AV:N/PR:N/UI:N with high confidentiality and integrity impact, but the vector also carries AT:P (attack requirement present), which is the crucial nuance: this flaw is not independently exploitable and only matters once an attacker already controls a valid session token. It is therefore best understood as a defense-in-depth / containment failure that defeats password reset as an incident-response action, rather than a primary initial-access vulnerability, so the effective real-world severity sits below the raw 9.1. There is no EPSS value, no KEV listing, and no public POC in the input, so exploitation appears theoretical or targeted rather than mass-scale at present. That said, the scenario it enables - an attacker surviving the victim's remediation attempt - is exactly what makes account-takeover incidents drag on, so even a mid-sized security team should prioritize patching once any session compromise or credential-theft concern exists on a Flowintel deployment.

Exploit ScenarioDerived

An attacker obtains a valid Flowintel session token - for example via a stolen cookie, a shared or hijacked browser session, or earlier account access. The victim notices something wrong and changes their password to lock the intruder out, but on unpatched versions (>=3.3.0) the attacker's existing session is never revoked and continues to work until it naturally expires, letting the attacker keep reading cases and modifying data. No public POC is required beyond replaying the already-held session cookie.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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

Persistent session hijacking is possible in Flowintel version 3.3.0 and later because the application fails to invalidate existing authenticated sessions when a user changes their password. An attacker who already holds a valid session token (from prior access or theft) keeps full authenticated access to the account even after the victim resets the password, since the old session remains usable until natural expiry. No public exploit has been identified at time of analysis, and the issue is not in CISA KEV; a vendor fix commit exists.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - apply the vendor commit https://github.com/flowintel/flowintel/commit/e46e075b8f28212800fc57ead0a7f9a2921bfff0.patch, which adds _invalidate_user_sessions(user.id) after password changes in both edit_user_core() and admin_edit_user_core(). Until you can deploy that build, compensating controls include: shorten server-side session lifetime / idle timeout so any lingering session expires quickly (trade-off: more frequent re-authentication for legitimate users); after any password reset that is security-motivated, manually flush the affected user's server-side sessions or restart/clear the session store (trade-off: logs out all active users if store-wide); and force a global session/secret-key rotation following any suspected token compromise (trade-off: invalidates all sessions at once). Since a password change alone does not evict an attacker, treat 'reset the password' as insufficient incident response on unpatched instances and always pair it with explicit session termination.

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

The affected component is Flowintel's account-management layer, specifically the local-authentication session lifecycle handled in app/account/account_core.py (edit_user_core) and app/admin/admin_core.py (admin_edit_user_core). The root cause is CWE-613 (Insufficient Session Expiration): a password change updated the credential in the database but never touched the server-side session store, so previously issued session identifiers stayed valid. The upstream patch introduces a password_changed check that calls _invalidate_user_sessions(user.id) immediately after the database update, closing the window in both the self-service and administrator edit paths. The CPE cpe:2.3:a:flowintel:flowintel:*:*:*:*:*:*:*:* confirms the single affected application. Flowintel is an open-source incident-response / threat-intelligence case-management platform, so the sessions in question protect analyst and investigation data.

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 9.1 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.4 HIGH

Exploitation requires already holding a stolen session (AT:P, mapped to AC:H); no attacker authentication of their own so PR:N; high confidentiality and integrity of the account, no availability impact.

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

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

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

DescriptionCVE.org

Affected versions of Flowintel do not revoke existing authenticated sessions when a user’s password is changed.

This means that if an attacker already possesses a valid session-for example, from prior access or a stolen session token-the victim changing their password does not terminate that attacker’s access. The session remains usable until it expires naturally. The upstream commit describes this directly as:

“session keeps working until it expires.”

The fix detects password changes and explicitly invokes _invalidate_user_sessions(user.id) after the database update. This is applied in both edit_user_core() and admin_edit_user_core().

Version impacted >=3.3.0

Executive ViewAI

Why It Matters

Flowintel versions 3.3.0 and later contain a critical session hijacking vulnerability that allows attackers with prior account access to maintain full authenticated control even after victims reset their passwords. This eliminates password resets as a recovery mechanism for compromised accounts, forcing defenders to rely on other session termination methods. Organizations using affected versions face prolonged data breach risk and cannot restore account security through standard password change procedures.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
niche open-source IR/threat-intel 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-81819 MEDIUM
5.3 Aug 27

Insufficient authorization on the Flowintel /my_assignment/user API endpoint allows any authenticated API user to retrie

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