{"id":"CVE-2026-69250","title":"Flowise is a drag & drop user interface to build a customized large language model flow","summary":"Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the OAuth2 token refresh endpoint POST /api/v1/oauth2-credential/refresh/:credentialId is unauthenticated by design and performs a s…","severity":"high","cvss":7.5,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","cwe":["CWE-639"],"vendor":"flowiseai","product":"flowise","affected":["flowise < 3.1.3"],"patched":["flowise 3.1.3"],"published":"2026-08-04","updated":"2026-09-14","sourceUpdated":"2026-09-14T20:03:30.460","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-69250","references":[{"url":"https://github.com/FlowiseAI/Flowise/commit/da8b251a9a4c59484ceaf6f71df7406aede7bef2","label":"security-advisories@github.com"},{"url":"https://github.com/FlowiseAI/Flowise/releases/tag/flowise@3.1.3","label":"security-advisories@github.com"},{"url":"https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-r745-8hwv-h473","label":"security-advisories@github.com"},{"url":"https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-r745-8hwv-h473","label":"134c704f-9b21-4f2e-91b3-4a467353bcc0"},{"url":"https://github.com/advisories/GHSA-r745-8hwv-h473"}],"tags":["nvd","ghsa","npm"],"epss":0.004,"epssPercentile":0.34043,"aliases":["GHSA-r745-8hwv-h473"],"ecosystem":"npm","ingestedAt":"2026-08-04T14:40:15.735Z","slug":"CVE-2026-69250","body":"## Overview\n\nFlowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the OAuth2 token refresh endpoint POST /api/v1/oauth2-credential/refresh/:credentialId is unauthenticated by design and performs a server-side HTTP request to the credential-controlled accessTokenUrl without SSRF protections. Runtime validation confirmed that the endpoint was reachable without authentication, triggered outbound POST requests to an attacker-controlled server, reflected the full remote response body to the caller through tokenInfo, and sent client_id, client_secret, grant_type=refresh_token, and refresh_token in the request body. This issue is fixed in version 3.1.3.\n\n## Affected\n\n- `flowise < 3.1.3`\n\n## Remediation\n\nUpgrade past the affected range:\n\n- `flowise 3.1.3`\n\n## Package advisory (CVE-2026-69250)\n\nAffected packages:\n\n- `flowise <= 3.1.2`\n\nPatched in:\n\n- `flowise 3.1.3`\n\nSource: https://github.com/advisories/GHSA-r745-8hwv-h473","depth":"twilight","depthScore":41,"depthScoreParts":{"impact":41.3,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[{"seq":203198,"id":"CVE-2026-69250","ts":1789416895615,"field":"cvss","old":null,"new":"7.5"}]}