CVE-2026-46440
Received Received - Intake
Flowise Authentication Bypass via Plaintext Credential Check

Publication date: 2026-06-08

Last updated on: 2026-06-08

Assigner: GitHub, Inc.

Description
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to version 3.1.2, the checkBasicAuth endpoint validates credentials in plaintext without rate limiting and with direct comparison. This issue has been patched in version 3.1.2.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-08
Last Modified
2026-06-08
Generated
2026-06-09
AI Q&A
2026-06-08
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
flowiseai flowise to 3.1.2 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-522 The product transmits or stores authentication credentials, but it uses an insecure method that is susceptible to unauthorized interception and/or retrieval.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

The CVE-2026-46440 vulnerability in FlowiseAI/Flowise involves a Basic Auth endpoint called `checkBasicAuth` that validates credentials in plaintext without proper security measures.

This endpoint directly compares plaintext usernames and passwords against environment variables without hashing or using constant-time comparison, making it vulnerable to timing attacks.

It also returns distinct success or failure messages, which enables attackers to enumerate valid credentials.

Additionally, there is no rate limiting on this endpoint, allowing unlimited brute-force attempts.

This vulnerability was patched in version 3.1.2 of Flowise.

Compliance Impact

The vulnerability in FlowiseAI/Flowise exposes plaintext credentials without proper security measures, allowing unauthorized access through brute-force and timing attacks. This compromises confidentiality, integrity, and availability of sensitive information.

Such exposure and unauthorized access risks violating common standards and regulations like GDPR and HIPAA, which require protection of personal and sensitive data through strong authentication, encryption, and access controls.

Failure to secure authentication endpoints as described could lead to non-compliance with these regulations, potentially resulting in data breaches, legal penalties, and loss of trust.

Impact Analysis

Successful exploitation of this vulnerability could grant unauthorized access to the Flowise application.

Because the endpoint lacks rate limiting and uses insecure credential validation, attackers can perform brute-force attacks to discover valid credentials.

This impacts the confidentiality, integrity, and availability of the application, as indicated by the high CVSS score of 7.5.

Detection Guidance

The vulnerability involves the `checkBasicAuth` endpoint exposing plaintext credential validation without rate limiting and with direct comparison, which can be detected by monitoring for repeated authentication attempts and distinct success/failure messages.

To detect exploitation attempts on your system or network, you can look for unusual patterns of repeated login attempts to the `checkBasicAuth` endpoint, which may indicate brute-force attacks.

  • Use network monitoring tools (e.g., Wireshark or tcpdump) to capture HTTP requests targeting the `checkBasicAuth` endpoint and analyze for repeated authentication attempts.
  • Check application logs for multiple failed authentication attempts without rate limiting.
  • Example command to monitor HTTP requests to the endpoint using tcpdump: `tcpdump -i any -A 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' | grep 'checkBasicAuth'`
  • Use curl or similar tools to test the endpoint manually and observe if distinct success/failure messages are returned, e.g., `curl -i -X POST http://<host>/checkBasicAuth -d 'username=test&password=test'`.
Mitigation Strategies

Immediate mitigation steps include upgrading Flowise to version 3.1.2 or later, where this vulnerability has been patched.

If upgrading is not immediately possible, consider implementing the following temporary measures:

  • Add rate limiting to the `checkBasicAuth` endpoint to prevent unlimited brute-force attempts.
  • Modify the authentication logic to use constant-time comparison and hash credentials instead of plaintext comparison.
  • Change the endpoint to return generic error messages instead of distinct success/failure responses to prevent credential enumeration.
  • Enable logging and monitoring of failed authentication attempts to detect potential attacks.
Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-46440. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart