Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain victim's active session token
-
DeliveryMaintain authenticated session to Flowise
-
ExploitVictim rotates password expecting lockout
-
ExecutionPre-existing token remains valid
-
PersistRefresh and retain account access
-
ImpactOperate as legitimate user (read/modify workflows)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Exploitation Conditions | Exploitation requires the attacker to already hold a valid, active Flowise session or session token for the target account - obtained through a stolen/captured session cookie, a hijacked token, or physical access to a device left logged in (PR:L reflects this pre-held authenticated session). No user interaction is needed from the victim beyond the conditions that already granted the attacker the session. The specific trigger context is the victim performing a password change (or reset) on an affected instance: the vulnerability manifests precisely because that credential-rotation event fails to terminate other active sessions. Limiting factors: the attacker cannot exploit this from nothing - they must first acquire a session by other means, the target must be running Flowise 3.0.7 or earlier, and the impact is scoped to the account whose session was captured; it does not grant cross-account or unauthenticated access. |
| Impact | The CVSS 4.0 base score is 8.6 (High) with vector AV:N/AC:L/AT:N/PR:L/UI:N and high confidentiality and integrity impact (VC:H/VI:H, VA:N). The PR:L metric correctly reflects that exploitation is not unauthenticated-from-zero: the attacker must already possess a valid session (stolen token, hijacked cookie, or an unattended logged-in device), so this is a post-compromise persistence weakness rather than an initial-access vulnerability. That nuance is important - the high score assumes the precondition of an already-held session, and the real-world severity is gated by how the attacker obtained that session in the first place. No EPSS score was provided in the input, and the vulnerability is not listed in CISA KEV, so there is no signal of widespread automated exploitation; however, a concrete reproducible PoC is published by the vendor, lowering the barrier to manual abuse. SSVC framing: exploitation status is PoC (not active), technical impact is total for the affected account, but automatable is effectively No because each instance requires a separately obtained valid session. Net assessment: a genuine and easily understood weakness that matters most in breach-response scenarios, but not a mass-exploitation emergency - prioritize patching where Flowise holds sensitive workflows or is internet-exposed. |
| Exploit ScenarioDerived | An attacker obtains a valid Flowise session - for instance by capturing a session cookie from a shared or public machine, or by using a device the victim left logged in. The victim later notices something is wrong (or routinely) and changes their password expecting it to lock the attacker out, but because Flowise never invalidates the pre-existing session, the attacker simply refreshes the page and continues operating as the legitimate user. The published PoC (change password in one browser, refresh a second already-logged-in browser, still authenticated) confirms this works with no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 25, 2026
Persistent session hijacking in Flowise 3.0.7 and earlier (fixed in 3.0.10) lets an attacker retain authenticated access to a victim's account even after the victim changes their password, because the application never invalidates pre-existing sessions or session tokens on credential rotation (CWE-613). Anyone holding a stolen token or a device left logged in keeps full access, defeating the primary remediation users rely on after a suspected compromise. A working proof-of-concept is published in the vendor's GHSA advisory; publicly available exploit code exists, but there is no public exploit identified as actively exploited in the wild and it is not on the CISA KEV list.
RemediationAI
Vendor-released patch: upgrade Flowise to version 3.0.10 or later (fix delivered via https://github.com/FlowiseAI/Flowise/pull/5294), which is the definitive fix and should be applied per the GHSA advisory at https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-x7rp-qj2h-ghgw. Until the upgrade is deployed, compensating controls include forcing all users to re-authenticate by invalidating the server-side session store (for example, rotating the session signing secret / JWT secret so all existing tokens become invalid - side effect: every active user is logged out and must sign in again), and shortening session/token lifetime to reduce the window in which a stolen token remains usable (side effect: more frequent logins for legitimate users). For high-value or internet-exposed instances, restrict network access to the Flowise UI/API to trusted networks or behind a VPN/SSO reverse proxy that can enforce its own session revocation, so an upstream identity layer can terminate sessions on password change even though Flowise itself cannot. After any suspected credential compromise on an unpatched instance, treat a password change as insufficient and additionally rotate the session secret rather than relying on the password change alone.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in npm
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Flowise is an open-source, low-code platform for building LLM/agent workflows, distributed via the npm package 'flowise' (CPE cpe:2.3:a:flowise:flowise) and offered as a cloud service at cloud.flowiseai.com. The flaw is an instance of CWE-613 (Insufficient Session Expiration): the session management layer issues session tokens that are not bound to the user's credential state, so the password-change routine updates the stored credential without iterating and revoking outstanding sessions. Because there is no server-side linkage between an active session and the current password hash, token validity persists independently of credential changes - the application trusts a previously issued token indefinitely until its own (unchanged) expiry. This is the classic gap the OWASP Session Management Cheat Sheet warns about: security-sensitive events (password change, reset, MFA enrollment) must trigger global session invalidation.
Know when Flowise 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable with low complexity; PR:L because the attacker must already hold a valid session; high confidentiality and integrity over the account, no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Flowise before 3.0.10 (affected versions 3.0.7 and earlier) fails to invalidate existing sessions and session tokens after a user changes their password. An attacker who already holds an active session, for example via a stolen session token or a device left logged in, remains authenticated as the legitimate user even after the user rotates their credentials, undermining the security purpose of the password change.
Executive ViewAI
Flowise versions 3.0.7 and earlier contain a session persistence vulnerability that allows attackers with stolen authentication tokens to retain account access even after victims change their passwords, effectively disabling password reset as an incident response control. Organizations using affected versions cannot eject intruders through credential rotation alone, leaving compromised accounts vulnerable indefinitely. Immediate upgrade to version 3.0.10 is required to restore password changes as an effective security control.
Apply vendor patch (upgrade to Flowise 3.0.10 immediately). Interim mitigations before patching completes: mandate immediate password resets for all users, force re-authentication across all sessions, restrict sensitive account modifications, and monitor session activity for suspicious patterns.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete
Flowise versions before 3.0.1 allow unauthenticated access to the Custom MCPs feature, which is designed to execute OS c
FlowiseAI Flowise version 2.2.6 contains an arbitrary file upload vulnerability in the /api/v1/attachments endpoint. Una
Arbitrary file read and write in Flowise versions prior to 3.0.8 allows an authenticated attacker with access to the flo
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Flowise is a drag & drop user interface to build a customized large language model flow. Rated critical severity (CVSS 9
Authenticated users can upload arbitrary files to Flowise 3.0.7 due to missing validation, enabling persistent storage o
Unrestricted file upload in Flowise LLM workflow builder before 3.0.13 via /api/v1/attachments endpoint allows unauthent
Missing authentication on NVD data endpoint in Flowise before 3.0.13 allows unauthenticated access to internal vulnerabi
Authenticated remote code execution in FlowiseAI Flowise (v3.0.1 up to but not including 3.0.8, and later versions when
Remote code execution in Flowise before 3.1.3 arises because its Pyodide Python-code validator (validatePythonCodeForDat
Remote code execution in FlowiseAI Flowise before 3.1.3 lets an attacker execute arbitrary OS commands as the Flowise pr
EUVD-2025-210341
GHSA-289x-5mj7-xhg5
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB