CVE-2026-81826: Flowintel Fails to Invalidate Active Sessions After Password Change
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
Security readout for executives and security teams
Plain-English summary
Changing a Flowintel password does not end sessions that are already signed in. Anyone holding a stolen or previously obtained session can retain access until that session expires naturally, undermining password resets as an account-recovery control.
Executive priority
Treat as an urgent identity-control weakness, especially where account compromise is suspected. Prioritize inventory, vendor-fix confirmation, and session revocation. Password changes alone should not be considered sufficient containment until remediation is verified.
Technical view
The supplied record says Flowintel versions 3.3.0 and later fail to revoke active authenticated sessions after password changes. The upstream fix calls _invalidate_user_sessions(user.id) after database updates in both user and administrator edit paths. No fixed release version is identified.
Likely exposure
Exposure requires an attacker to already possess a valid session. Internet-reachable Flowintel deployments may face greater session-theft risk, but the sources do not identify deployment prevalence, session lifetime, or a definitive fixed-version boundary.
Exploitation context
No active exploitation is established: this CVE is not listed as KEV in the supplied bundle, and no cited source reports exploitation. Abuse depends on prior acquisition of a valid session, which remains usable after the victim changes their password.
Researcher notes
The cited weaknesses are CWE-384 and CWE-613. CVSS 4.0 is 9.1, with high confidentiality and integrity impact but no availability impact. Evidence supports the defective behavior and code-level correction; affected-version metadata is inconsistent, and no fixed release number, exploitation report, or session-duration detail is supplied.
Mitigation direction
Identify Flowintel deployments running version 3.3.0 or later.
Check vendor guidance for a release containing commit e46e075b8f28212800fc57ead0a7f9a2921bfff0.
Apply the vendor-provided fixed release when its version is confirmed.
Invalidate existing sessions for potentially compromised accounts where operational controls allow.
Review session lifetimes and reduce excessive durations according to vendor-supported settings.
Validation and detection
Confirm the deployed Flowintel version and build provenance.
Verify whether the deployed code contains the cited session-invalidation change.
In an authorized test account, change the password and confirm prior sessions become invalid.
Test both self-service and administrator-initiated password-change paths.
Review authentication logs for sessions persisting after password changes.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-384: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references authentication or credential exposure, so valid-account and credential-access review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
The CVE wording references database injection or access, so collection and exfiltration review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
1ADP providers
2Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: total
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-384 · source CWE mapping
Session Fixation
Session Fixation represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
DEPRECATED: Insufficient Session Expiration represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.