CVE-2026-56272: Flowise: weak bcrypt enables 30x faster password cracking
MEDIUMFlowise prior to version 3.0.13 stores user passwords with a bcrypt work factor of 5 — just 32 iterations — versus the OWASP-recommended minimum of 10 rounds (1,024 iterations), making stored hashes approximately 30 times faster to crack using modern GPU hardware. While the CVSS score of 4.1 reflects that exploitation requires prior database access (local attack vector, high privileges required), the real-world threat materializes in a database exfiltration scenario: an attacker who steals the Flowise database can rapidly recover plaintext credentials and pivot into hosted AI agent pipelines, stored LLM API keys, and connected downstream services. There is no active exploitation on record (not in CISA KEV, no public exploit), but Flowise carries 104 other CVEs, signaling a persistent attack surface and elevated probability of a chained exploit path. Upgrade to Flowise 3.0.13 immediately and force a full password reset for all accounts post-upgrade.
What is the risk?
Medium risk with disproportionate post-breach impact for AI infrastructure. The CVSS AV:L/AC:H/PR:H vector correctly limits base score to 4.1 — initial exploitation requires database-level access that itself implies significant prior compromise. However, for organizations where Flowise centrally stores API keys for LLM providers and vector databases, a single cracked admin credential cascades into full AI pipeline compromise. The 104 prior CVEs in the Flowise package compound risk by increasing the probability of a chained initial access path (e.g., a separate CVE grants DB access, this CVE accelerates credential recovery). No EPSS data is available to quantify exploitation likelihood.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Flowise | npm | — | No patch |
Do you use Flowise? You're affected.
How severe is it?
What is the attack surface?
What should I do?
6 steps-
Upgrade Flowise to version 3.0.13 or later, which implements the OWASP-recommended bcrypt work factor of 10+ rounds.
-
After upgrading, force an immediate password reset for all user accounts to replace weakly-hashed credentials still resident in the database.
-
Rotate all LLM provider API keys and external service tokens stored in Flowise agent configurations as a precautionary measure if any database exposure is suspected.
-
Restrict database access to application-only service credentials; disable direct external connectivity to the Flowise DB.
-
Enable audit logging on the Flowise instance to detect anomalous authentication patterns.
-
Detection query: inspect bcrypt hashes stored in the user table — hashes beginning with '$2b$05$' indicate the vulnerable work factor of 5; any value below '$2b$10$' is non-compliant.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-56272?
Flowise prior to version 3.0.13 stores user passwords with a bcrypt work factor of 5 — just 32 iterations — versus the OWASP-recommended minimum of 10 rounds (1,024 iterations), making stored hashes approximately 30 times faster to crack using modern GPU hardware. While the CVSS score of 4.1 reflects that exploitation requires prior database access (local attack vector, high privileges required), the real-world threat materializes in a database exfiltration scenario: an attacker who steals the Flowise database can rapidly recover plaintext credentials and pivot into hosted AI agent pipelines, stored LLM API keys, and connected downstream services. There is no active exploitation on record (not in CISA KEV, no public exploit), but Flowise carries 104 other CVEs, signaling a persistent attack surface and elevated probability of a chained exploit path. Upgrade to Flowise 3.0.13 immediately and force a full password reset for all accounts post-upgrade.
Is CVE-2026-56272 actively exploited?
No confirmed active exploitation of CVE-2026-56272 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-56272?
1. Upgrade Flowise to version 3.0.13 or later, which implements the OWASP-recommended bcrypt work factor of 10+ rounds. 2. After upgrading, force an immediate password reset for all user accounts to replace weakly-hashed credentials still resident in the database. 3. Rotate all LLM provider API keys and external service tokens stored in Flowise agent configurations as a precautionary measure if any database exposure is suspected. 4. Restrict database access to application-only service credentials; disable direct external connectivity to the Flowise DB. 5. Enable audit logging on the Flowise instance to detect anomalous authentication patterns. 6. Detection query: inspect bcrypt hashes stored in the user table — hashes beginning with '$2b$05$' indicate the vulnerable work factor of 5; any value below '$2b$10$' is non-compliant.
What systems are affected by CVE-2026-56272?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, LLM workflow orchestration, AI pipeline management, model serving.
What is the CVSS score for CVE-2026-56272?
CVE-2026-56272 has a CVSS v3.1 base score of 4.1 (MEDIUM).
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012 Valid Accounts AML.T0055 Unsecured Credentials AML.T0083 Credentials from AI Agent Configuration AML.T0106 Exploitation for Credential Access Compliance Controls Affected
What are the technical details?
Original Advisory
Flowise before 3.0.13 uses bcrypt with default salt rounds of 5, providing only 32 iterations instead of the OWASP-recommended minimum of 10 rounds. Attackers can crack password hashes approximately 30 times faster with modern GPU hardware, potentially compromising all user accounts in a database breach scenario.
Exploitation Scenario
An attacker targeting an organization's AI infrastructure identifies Flowise as a high-value credential store given its central role in orchestrating LLM workflows. Through a separate vulnerability — SQL injection, a misconfigured database backup in cloud storage, or a prior unpatched Flowise CVE — the attacker exfiltrates the Flowise database. Using hashcat with a GPU-accelerated rig and a standard wordlist attack, the attacker exploits the bcrypt cost factor of 5 to recover user passwords approximately 30x faster than a properly configured system. With recovered admin credentials, the attacker authenticates to the Flowise UI as a legitimate user, harvests all stored LLM API keys and vector database tokens from agent configurations, modifies workflows to silently exfiltrate user query data to an attacker-controlled endpoint, and pivots laterally to connected downstream services — all while appearing as an authenticated session.
Weaknesses (CWE)
CWE-916 — Use of Password Hash With Insufficient Computational Effort: The product generates a hash for a password, but it uses a scheme that does not provide a sufficient level of computational effort that would make password cracking attacks infeasible or expensive.
- [Architecture and Design] Use an adaptive hash function that can be configured to change the amount of computational effort needed to compute the hash, such as the number of iterations ("stretching") or the amount of memory required. Some hash functions perform salting automatically. These functions can significantly increase the overhead for a brute force attack compared to intentionally-fast functions such as MD5. For example, rainbow table attacks can become infeasible due to the high computing overhead. Finally, since computing power gets faster and cheaper over time, the technique can be reconfigured to increase the workload without forcing an entire replacement of the algorithm in use. Some hash functions that have one or more of these desired properties include bcrypt [REF-291], scrypt [REF-292], and PBKDF2 [REF-293]. While there is active debate about which of these is the most effective, they are all stronger than using salts with hash functions with very little computing overhead. Note that using thes
- [Implementation, Architecture and Design] When using industry-approved techniques, use them correctly. Don't cut corners by skipping resource-intensive steps (CWE-325). These steps are often essential for preventing common attacks.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N References
- github.com/FlowiseAI/Flowise/security/advisories/GHSA-x2g5-fvc2-gqvp vendor-advisory
- vulncheck.com/advisories/flowise-insufficient-password-salt-rounds-in-bcrypt-hashing third-party-advisory
Timeline
Related Vulnerabilities
CVE-2025-59528 10.0 Flowise: Unauthenticated RCE via MCP config injection
Same package: flowise CVE-2026-46442 9.9 Flowise: sandbox escape enables authenticated RCE
Same package: flowise CVE-2025-61913 9.9 Flowise: path traversal in file tools leads to RCE
Same package: flowise CVE-2026-40933 9.9 Flowise: RCE via MCP stdio command injection
Same package: flowise CVE-2026-56274 9.9 Flowise: RCE via MCP server command validation bypass
Same package: flowise