CVE-2026-56272: Flowise Weak Bcrypt Salt Rounds Enable Faster Password Cracking
Flowise versions before 3.0.13 use weak password hashing configuration that makes user account credentials significantly easier to crack if a database is compromised. The application relies on bcrypt with only 5 salt rounds (32 iterations), whereas security best practices call for at least 10 rounds. This 30x speed advantage in cracking attempts means attackers with GPU hardware can recover plaintext passwords from stolen hashes much faster than intended.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.1 MEDIUM · CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-916
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-06-26
NVD description (verbatim)
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.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-56272 identifies insufficient use of bcrypt salt rounds in Flowise authentication. Bcrypt's computational cost is governed by the salt round parameter; each additional round doubles the hashing time. Flowise's default configuration of 5 rounds (2^5 = 32 iterations) falls well below the OWASP minimum recommendation of 10 rounds (2^10 = 1,024 iterations). Modern GPU-accelerated password cracking tools can exploit this 32x iteration gap to perform dictionary and brute-force attacks at dramatically accelerated rates. The vulnerability is classified as CWE-916 (Use of Password Hash With Insufficient Computational Effort).
Business impact
This weakness directly undermines the confidentiality of user credentials stored in Flowise deployments. While the immediate CVSS impact is limited because the vulnerability requires local access to a breached database, the practical consequence is severe: any unauthorized database access—whether via SQL injection, insider threat, or cloud misconfiguration—becomes significantly more likely to result in compromised user accounts. Organizations running Flowise must assume that if their database is ever extracted, account recovery times are compressed from weeks or months to days or hours.
Affected systems
Flowise versions before 3.0.13 are affected. This includes all installations running version 3.0.12 and earlier. The vulnerability affects any Flowise deployment that has not applied the patched version. Both self-hosted and managed instances are in scope if not updated.
Exploitability
Exploitation requires prior unauthorized access to the user password hash database—this is not a remote code execution vector and does not grant initial access to systems. However, once an attacker has obtained hashes (through database breach, backup theft, or insider access), the weak salt configuration makes offline password cracking highly efficient. GPU-equipped attackers can process dictionary attacks and targeted brute-force attempts at approximately 30 times faster rates than would be possible with properly configured bcrypt. No special tools or zero-day techniques are required; standard password cracking utilities and commodity hardware provide sufficient advantage.
Remediation
Upgrade Flowise to version 3.0.13 or later immediately. The patched version corrects the default salt round configuration to meet OWASP standards. Organizations should also conduct a password reset campaign post-upgrade to ensure all existing hashes (generated with weak parameters) are replaced with new credentials hashed under the corrected configuration. Additionally, review database access logs and backup integrity to assess whether hash extraction has already occurred.
Patch guidance
Apply Flowise version 3.0.13 or later to all running instances. Verify the upgrade by confirming the version string and testing that new user account creation uses the corrected salt round parameter. Following patching, require all users to reset their passwords to ensure credentials are re-hashed with the stronger configuration. For organizations unable to patch immediately, implement compensating controls: restrict database access via network segmentation, enforce strong monitoring for unauthorized database queries, and increase backup security to prevent hash extraction.
Detection guidance
Monitor bcrypt hash generation in Flowise logs or application instrumentation to confirm salt round values are 10 or higher post-patch. If forensic review of historical hashes is possible, verify that pre-3.0.13 hashes show evidence of the weak 5-round configuration. In breach response scenarios, prioritize analysis of Flowise user tables and test a sample of extracted hashes against common wordlists using standard cracking tools—noticeably faster success rates would confirm the vulnerability was exploited. Alert on any successful authentication attempts using credentials that were previously reset, which may indicate prior cracking.
Why prioritize this
Although the CVSS score is moderate (4.1), this vulnerability deserves prompt attention because it fundamentally weakens the security of a critical authentication control. The gap between current and recommended practice is large (5x computational iteration shortfall), making the practical security impact substantial in any breach scenario. Organizations that store sensitive data or user PII within Flowise should treat this as high priority for patching within their standard update cycle. The lack of KEV status and low attack surface (requires database access) mean this is not an emergency, but delay increases the window in which a breach could fully compromise user credentials.
Risk score, explained
The CVSS 3.1 score of 4.1 (MEDIUM) reflects the constraint that initial compromise requires local or privileged access to the database—there is no remote attack vector. Confidentiality impact is rated high because successful offline cracking can fully disclose user passwords. However, integrity and availability are unaffected, and the attack complexity is rated high due to the requirement for database-level access. The score appropriately penalizes the requirement for pre-breach database theft, but understates the practical severity of the hash-cracking advantage once that threshold is crossed. Risk stratification should weigh organizational exposure: cloud deployments with broad database access or organizations handling sensitive user data should treat this as a higher priority than the base score alone suggests.
Frequently asked questions
Will patching Flowise automatically fix the old weak hashes?
No. Patching upgrades the default salt round configuration for new password hashes, but does not retroactively strengthen existing hashes. A forced password reset campaign is necessary to ensure all credentials are re-hashed under the corrected configuration. Until then, previously compromised hashes remain vulnerable to accelerated cracking.
How fast can attackers actually crack these hashes with modern GPU hardware?
The 30x speed advantage translates to roughly comparable cracking rates to a properly-configured bcrypt at 10 rounds, but using hardware from 3-5 years ago. A single modern GPU can attempt billions of bcrypt 5-round computations per second, making targeted attacks against known usernames (e.g., admin accounts) feasible on commodity hardware within hours to days rather than weeks.
Does this vulnerability allow remote password attacks or account takeover without database access?
No. This vulnerability only reduces the time needed to crack passwords offline, after an attacker has already obtained the hash database through a separate breach. It does not enable remote guessing, does not bypass authentication logic, and does not grant initial network access to Flowise systems.
If we have not experienced a data breach, how urgent is patching?
Patching remains important because it eliminates a known risk that becomes critical if a breach occurs. The urgency depends on your breach risk profile: organizations with strict database access controls and robust backup security have more time, while those in high-threat environments or with public-facing instances should patch within days to weeks. Leaving the vulnerability unpatched indefinitely is not advisable.
This analysis is provided for informational purposes and reflects the CVE record and vendor advisory as of the publication date. Security professionals should verify all patch version numbers, affected product ranges, and remediation steps directly with the official Flowise project documentation and release notes. No exploit code or weaponized proof-of-concept is provided. Organization-specific risk assessment should account for threat landscape, data sensitivity, and existing compensating controls. Always test patches in non-production environments before broad deployment. Source: NVD (public-domain), retrieved 2026-07-30. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-25861MEDIUMQloApps MD5 Password Hashing Vulnerability—Weak Cryptography Enables Credential Compromise
- CVE-2026-44611MEDIUMDanelec MacGregor VDR Password Hashing Weakness – CVSS 5.4
- CVE-2026-9641MEDIUMCrypt::PBKDF2 Weak Default Algorithm and Iteration Count
- CVE-2025-71331MEDIUMFlowise XSS Vulnerability in Chat Messages and Agent Functions
- CVE-2025-71332MEDIUMSQL Injection in Flowise importChatflows API – MEDIUM Severity Credential Extraction
- CVE-2026-42862MEDIUMFlowise Mass Assignment Vulnerability Breaks Workspace Isolation
- CVE-2026-46443MEDIUMFlowise Credential Exposure via Unfiltered API Response
- CVE-2026-56269MEDIUMFlowise Hardcoded Encryption Secret in JWT Metadata