Skip to main content

Flowise CVE-2025-71335

| EUVDEUVD-2025-210341 HIGH
Insufficient Session Expiration (CWE-613)
2026-06-25 VulnCheck GHSA-289x-5mj7-xhg5
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain victim's active session token
  2. Delivery
    Maintain authenticated session to Flowise
  3. Exploit
    Victim rotates password expecting lockout
  4. Execution
    Pre-existing token remains valid
  5. Persist
    Refresh and retain account access
  6. Impact
    Operate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – 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

Flowise 0 <3.0.10

Affected Packages

npm flowise fix: 3.0.10

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

Vendor (VulnCheck) PRIMARY 8.6 HIGH
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
vuln.today AI 8.1 HIGH

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
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

Lifecycle Timeline

1
Patch available
Jun 25, 2026 - 23:04 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
popular open-source LLM/agent builder, growing but not ubiquitous enterprise footprint
Social Media
1
Sightings
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2025-8943 CRITICAL POC
9.8 Aug 14

Flowise versions before 3.0.1 allow unauthenticated access to the Custom MCPs feature, which is designed to execute OS c

CVE-2025-26319 CRITICAL POC
9.8 Mar 04

FlowiseAI Flowise version 2.2.6 contains an arbitrary file upload vulnerability in the /api/v1/attachments endpoint. Una

CVE-2025-61913 CRITICAL POC
9.9 Oct 08

Arbitrary file read and write in Flowise versions prior to 3.0.8 allows an authenticated attacker with access to the flo

CVE-2026-56274 HIGH POC
8.7 Jun 23

Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per

CVE-2025-58434 CRITICAL POC
9.8 Sep 12

Flowise is a drag & drop user interface to build a customized large language model flow. Rated critical severity (CVSS 9

CVE-2025-61687 HIGH POC
8.8 Oct 06

Authenticated users can upload arbitrary files to Flowise 3.0.7 due to missing validation, enabling persistent storage o

CVE-2026-30821 CRITICAL POC
9.8 Mar 07

Unrestricted file upload in Flowise LLM workflow builder before 3.0.13 via /api/v1/attachments endpoint allows unauthent

CVE-2026-30824 CRITICAL POC
9.8 Mar 07

Missing authentication on NVD data endpoint in Flowise before 3.0.13 allows unauthenticated access to internal vulnerabi

CVE-2025-34267 HIGH POC
8.4 Oct 14

Authenticated remote code execution in FlowiseAI Flowise (v3.0.1 up to but not including 3.0.8, and later versions when

CVE-2026-70470 CRITICAL POC
9.5 Aug 04

Remote code execution in Flowise before 3.1.3 arises because its Pyodide Python-code validator (validatePythonCodeForDat

CVE-2026-69264 CRITICAL POC
9.4 Aug 04

Remote code execution in FlowiseAI Flowise before 3.1.3 lets an attacker execute arbitrary OS commands as the Flowise pr

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