Langflow fixes IDOR letting authenticated users execute other users’ flows
Langflow disclosed a high-impact insecure direct object reference vulnerability, tracked as GHSA-qrpv-q767-xqq2, that allowed any authenticated user on affected deployments to access and execute another user’s flow through the /api/v1/responses endpoint. The flaw affected pip package versions earlier than 1.9.1 and stemmed from backend logic that resolved flows by UUID without verifying ownership, enabling an attacker to submit a victim’s flow UUID and receive the resulting output. Successful exploitation could expose sensitive data processed by the victim’s flow and consume the victim’s compute resources.
The fix, merged in PR #12832, added ownership checks for both UUID- and endpoint-name-based flow lookups and changed unauthorized access handling to return 404 instead of 403 to avoid revealing whether a target flow exists. Langflow also hardened related routes, including /api/v1/run, /api/v1/run/session, and /api/v1/run/advanced, to close similar unscoped dependency patterns, and added regression tests covering cross-user access, malformed user_id inputs, and the reported proof of concept. Users are advised to upgrade to 1.9.1 or later.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
2 events from the most recent confirmed update back to the earliest known activity.
Langflow publishes advisory for GHSA-qrpv-q767-xqq2
Langflow disclosed a high-impact IDOR vulnerability, tracked as GHSA-qrpv-q767-xqq2, affecting pip package versions earlier than 1.9.1. The advisory said authenticated attackers could access and execute another user’s flow through /api/v1/responses by supplying the victim’s flow UUID, potentially exposing sensitive data and consuming victim resources.
Langflow merges fix for IDOR in flow lookup helper
Langflow merged PR #12832 to fix an insecure direct object reference vulnerability in get_flow_by_id_or_endpoint_name that allowed authenticated users to execute other users’ flows via the /api/v1/responses endpoint. The remediation added ownership checks for UUID and endpoint-name lookups, hardened related run routes, and added regression tests.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
2 references tracked. Mallory keeps watching after this page renders.
IDOR Vulnerability in `/api/v1/responses` Endpoint Allows Authenticated Attackers to Access Another User's Flow · Advisory · langflow-ai/langflow · GitHub
github.com
Open sourcefix(security): close IDOR in get_flow_by_id_or_endpoint_name (LE-639) by erichare · Pull Request #12832 · langflow-ai/langflow · GitHub
github.com
Open sourceSee the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


