Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated remote GET on a default endpoint (AV:N/AC:L/PR:N/UI:N); pure secret disclosure with no integrity or availability impact, so C:H, I:N, A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
4DescriptionCVE.org
Flowise before 3.1.0 (versions 3.0.13 and earlier) contains a missing authentication vulnerability in the /api/v1/loginmethod endpoint that allows unauthenticated users to retrieve an organization's complete SSO configuration, including OAuth client secrets in cleartext, by providing an organizationId parameter. Remote attackers can send a GET request to harvest sensitive API credentials for Google, Microsoft/Azure, GitHub, and Auth0 integrations. This affects FlowiseAI Cloud and self-hosted instances where the endpoint is exposed.
AnalysisAI
Unauthenticated OAuth secret disclosure in FlowiseAI Flowise versions 3.0.13 and earlier allows remote attackers to harvest cleartext SSO client secrets for Google, Microsoft/Azure, GitHub, and Auth0 by sending a single GET request to /api/v1/loginmethod with a guessable organizationId. Affects both FlowiseAI Cloud and self-hosted deployments where the endpoint is reachable; publicly available exploit code exists (vendor GHSA includes a complete request/response PoC), and the leaked credentials enable downstream identity-provider compromise.
Technical ContextAI
Flowise is an open-source low-code platform (npm package 'flowise') for building LLM/agent workflows; FlowiseAI also runs a managed Cloud edition. The /api/v1/loginmethod REST endpoint is intended to return SSO provider metadata for a tenant so the login UI can render the correct OAuth buttons. The root cause is CWE-306 (Missing Authentication for Critical Function): the handler accepts an organizationId query parameter and returns the full providers configuration record from the database - including the OAuth clientSecret field stored in cleartext - without verifying any session, API key, or tenant membership. Per the CPE 'cpe:2.3:a:flowise:flowise:*' and the npm 'flowise' package metadata, all versions up to and including 3.0.13 ship this endpoint without an auth guard.
RemediationAI
Vendor-released patch: Flowise 3.1.0 - upgrade the 'flowise' npm package to 3.1.0 or later immediately (see https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-6pcv-j4jx-m4vx). Because the disclosed OAuth client secrets must be assumed compromised, after upgrading you should rotate every clientSecret configured under SSO providers (Google, Microsoft/Azure, GitHub, Auth0) in both Flowise and the respective identity provider consoles, and review IdP audit logs for unexpected token issuance. If immediate upgrade is not possible, compensating controls include blocking or rate-limiting /api/v1/loginmethod at an upstream reverse proxy or WAF (side effect: the login page may fail to render SSO buttons for unauthenticated visitors, so users must know the direct provider URL), restricting Flowise to a trusted network or VPN until patched, and temporarily disabling SSO providers in Flowise so no secrets are stored in the leaked record.
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
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
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
Remote code execution in Flowise before 3.1.3 arises because its Pyodide Python-code validator (validatePythonCodeForDat
Arbitrary file read and write in FlowiseAI Flowise (versions 2.2.8 through 3.0.5) lets remote unauthenticated attackers
Authenticated remote code execution in FlowiseAI Flowise prior to 3.1.2 allows any user with a valid session or API key
Privilege escalation in Flowise versions prior to 3.0.13 allows authenticated users to bypass API authorization by spoof
Flowise versions up to 3.0.13 is affected by authorization bypass through user-controlled key (CVSS 8.8).
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38747