CVE-2026-34046

High

Description

Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to version 1.5.1, the `_read_flow` helper in `src/backend/base/langflow/api/v1/flows.py` branched on the `AUTO_LOGIN` setting to decide whether to filter by `user_id`. When `AUTO_LOGIN` was `False` (i.e., authentication was enabled), neither branch enforced an ownership check — the query returned any flow matching the given UUID regardless of who owned it. This allowed any authenticated user to read any other user's flow, including embedded plaintext API keys; modify the logic of another user's AI agents, and/or delete flows belonging to other users. The vulnerability was introduced by the conditional logic that was meant to accommodate public/example flows (those with `user_id = NULL`) under auto-login mode, but inadvertently left the authenticated path without an ownership filter. The fix in version 1.5.1 removes the `AUTO_LOGIN` conditional entirely and unconditionally scopes the query to the requesting user.

SeverityHigh
CVSS8.8
Exploit probability41. percentile0.5%
ProductLangflow
PublishedMar 27, 2026
First seenMar 27, 2026

How to fix

Update
  • langflow langflow1.5.0 or later
  • langflow langflow-base0.5.1 or later
  • langflow1.5.1 or later
  • langflow-base0.5.1 or later

Affected products

ProductAffected versionsFixed in
langflow langflowv < 1.5.0, 1.5.01.5.0
langflow langflow-basev < 0.5.10.5.1
langflowPyPIv < 1.5.11.5.1
langflow-basePyPIv < 0.5.10.5.1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.