CVE-2026-34046: Langflow vulnerability exposes user flows
Dynatrace Security Researchers published a technical analysis of CVE-2026-34046, a broken authorization vulnerability in Langflow's flow management API affecting versions up to 1.5.0. The root cause is in the _read_flow helper in flows.py: when AUTO_LOGIN is disabled (authenticated multi-user deployments), no ownership check is enforced, allowing any authenticated user to read, modify, or delete any flow by UUID. The fix (commit d437d01, PR #8956) removes the AUTO_LOGIN conditional and unconditionally scopes queries to the requesting user. Langflow flows frequently contain embedded API keys and proprietary agent logic. Reported July 8, 2025; fix committed July 9, 2025; CVE published March 27, 2026; technical analysis published August 7, 2026.
Research notes
- Root causeThe _read_flow helper in Langflow's flow management API only enforces ownership checks when AUTO_LOGIN is enabled. In authenticated multi-user deployments (AUTO_LOGIN disabled), no user_id filter is applied, allowing any authenticated user to access any flow by UUID.
- Technical detailThe vulnerability allows read, modify, and delete operations on other users' flows. Langflow flows frequently contain embedded API keys and proprietary agent logic, making unauthorized read access particularly impactful.