PRACTITIONER GUIDE | AI SECURITY
Practitioner Guide12 min read

CVE-2026-55255: Langflow IDOR Flaw Lets Attackers Hijack AI Agent Workflows

A CVSS 9.9 authorization bypass in Langflow's /api/v1/responses endpoint lets any authenticated user execute someone else's AI workflow, and CISA confirms it is being actively exploited to steal LLM keys and cloud credentials.

9.9
CVSS Score (Critical)
< 1.9.2
Affected Versions
Jul 10, 2026
FCEB Remediation Deadline
Jun 25, 2026
First Observed Exploitation

SponsoredHorizon3.ai

Proactive Security for the AI Era

NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.

See NodeZero WebApp in action

CVE-2026-55255 is a critical insecure direct object reference (IDOR) vulnerability in Langflow, an open-source visual builder used to design and deploy AI-powered agents and workflows. The flaw sits in the /api/v1/responses endpoint, where a helper function that resolves a flow by its ID or endpoint name fails to check whether the requesting user actually owns that flow. Any authenticated user, including a low-privileged account, can supply another user's flow identifier and have the platform execute that flow on their behalf.

Because Langflow flows routinely embed LLM provider API keys, cloud credentials, and other secrets needed to call models and external services, hijacking someone else's flow does not just steal compute time. It can extract every credential wired into that flow's configuration and burn through the victim's usage quota in the process. The vulnerability carries a CVSS score of 9.9 (critical) under the vendor's own assessment, was published as GHSA-qrpv-q767-xqq2 on June 19, 2026, and was added to CISA's Known Exploited Vulnerabilities (KEV) catalog on July 7, 2026 after security researchers confirmed active exploitation in the wild. Federal civilian agencies were given until July 10, 2026 to remediate under Binding Operational Directive 26-04.

Affected products and versions

CVE-2026-55255 affects Langflow (distributed as the langflow-base Python package) in all versions prior to 1.9.1. The vulnerable code lives in the get_flow_by_id_or_endpoint_name helper function, which the /api/v1/responses endpoint calls to look up a flow before executing it. That helper resolves a flow purely from the identifier supplied in the request and does not verify that the requesting, authenticated user is the owner of, or otherwise authorized to run, the flow being resolved.

Langflow shipped an initial fix in version 1.9.1 that added ownership checks, but the site's confirmed guidance and downstream advisories point to 1.9.2 as the version where the fix was hardened and validated end to end, closing edge cases in how UUID and endpoint-name lookups were handled. Organizations should treat 1.9.2 or later as the actual target for remediation rather than stopping at 1.9.1. Any self-hosted Langflow deployment, whether reached over the open internet or only from an internal network with multiple users or tenants, is in scope if it predates the patch.

How the vulnerability works

Langflow lets users build flows, chains of AI model calls, tool invocations, and data transformations, then execute them through the /api/v1/responses API. Each flow is identified by a UUID or an optional custom endpoint name. When a request comes in to execute a flow, the backend calls get_flow_by_id_or_endpoint_name to look that flow up, then runs it.

The defect is that this lookup function does not check who owns the flow it just found. It answers the question "does a flow with this ID exist" instead of "does this user have permission to run this flow." Because flow IDs are UUIDs generated by the platform rather than secrets chosen to resist guessing, and because an attacker with any valid, authenticated session can enumerate or otherwise learn a target flow ID (for example by listing flows through other endpoints or observing shared logs, URLs, or exported configurations), the missing ownership check is enough to let one user's request execute another user's flow. This is a textbook CWE-639 authorization bypass through a user-controlled key: the object reference itself, the flow ID, becomes the only access control that matters, and it turns out not to be an access control at all.

The practical consequence is severe specifically because of what Langflow flows tend to contain. A flow's configuration commonly embeds the credentials it needs to run: OpenAI or Anthropic API keys, AWS or other cloud provider keys, database connection strings, and similar secrets. Executing someone else's flow does not just borrow their logic, it can be used to coax the flow into revealing those embedded secrets, and it consumes the victim's compute and API quota with every run. This is a good example of why AI agent platforms deserve the same rigor around authorization and secrets handling as any other multi-tenant system; the risks of loosely governed agent infrastructure are covered in more depth in our guide to securing agentic AI in the enterprise.

Free daily briefing

Briefings like this, every morning before 9am.

Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.

Exploitation status

CVE-2026-55255 is not a theoretical finding. The Sysdig Threat Research Team documented active exploitation beginning June 25, 2026, roughly a week after the GitHub security advisory was published and about two weeks before CISA's KEV listing. Sysdig's telemetry showed an attacker running a methodical sequence against internet-exposed Langflow instances: authentication reconnaissance, followed by flow enumeration through the flow-listing endpoint, followed by IDOR exploitation against /api/v1/responses using harvested flow IDs. Once a foreign flow was hijacked, the attacker's requests included prompts designed to make the flow surface the credentials embedded in its own configuration.

Notably, this IDOR was exploited as a secondary technique alongside a separate, lower-scored remote code execution flaw in Langflow (CVE-2026-33017) that the same operator was already exploiting at scale. Researchers characterized the actor's overall behavior as opportunistic and financially motivated, chasing liquid, resellable assets: LLM provider keys, cloud credentials, and database secrets, rather than a targeted, single-victim campaign. CISA added CVE-2026-55255 to the KEV catalog on July 7, 2026 based on this confirmed in-the-wild activity, and set a remediation deadline of July 10, 2026 for federal civilian executive branch (FCEB) agencies under Binding Operational Directive 26-04. KEV listing does not carry a legal mandate for private-sector organizations, but it is a reliable signal that exploitation is active, automatable, and worth treating with the same urgency federal agencies are required to.

Detection guidance

Because the vulnerability is an authorization failure rather than a memory-corruption or injection bug, the clearest detection signal is execution activity that does not match the requesting user's own flow ownership. Review Langflow application logs, reverse proxy or API gateway logs in front of Langflow, and any centralized logging you forward Langflow output to, looking for the following patterns.

Flow executions from unexpected user identities

Correlate the authenticated user ID or session on each /api/v1/responses call against the owner of the flow ID being executed. Any mismatch, a user successfully running a flow they did not create and are not a collaborator on, is a strong indicator of exploitation.

Flow enumeration preceding execution

Look for accounts calling flow-listing endpoints (such as /api/v1/flows/) in unusually broad sweeps, especially immediately before a burst of /api/v1/responses calls against flow IDs the account has never touched before.

Prompts or inputs referencing credentials

Review execution inputs sent to hijacked flows for language aimed at extracting embedded configuration, such as requests to reveal, print, or summarize API keys, environment variables, or connection strings.

Unexplained spikes in LLM API or cloud provider billing

A victim's OpenAI, Anthropic, AWS, or database usage rising outside normal patterns can indicate someone else is running their flows. Check provider-side usage logs for calls originating from IP ranges or times inconsistent with the account owner's normal activity.

Known infrastructure from the June 2026 campaign

Sysdig's reporting on the first observed campaign associated activity with source IP 45.207.216.55, a loader served from that host on port 8084, and an execution marker written to /tmp/lang_pwn on compromised hosts. These indicators are specific to one historical campaign and should not be treated as exhaustive; absence of this exact infrastructure does not rule out exploitation by a different actor.

Validating whether you're affected

Start by confirming your running Langflow version. Check the version reported in the application's admin interface, its /health or version API endpoint if enabled, or the installed langflow-base package version (pip show langflow-base or the equivalent in your container image manifest). Any deployment running a version older than 1.9.2 should be treated as vulnerable and prioritized for patching, regardless of whether you believe it has been exploited.

Next, assess exposure. Determine whether your Langflow instance is reachable from the open internet, reachable only from your internal network, or reachable only from a tightly scoped set of hosts. Because exploitation requires only an authenticated session, not necessarily an administrator one, any multi-user or multi-tenant Langflow deployment is at risk even if it is not internet-facing, since any one of your own authenticated users could reach another user's flows. Single-user, single-tenant deployments where every account is trusted equally carry materially lower risk from this specific flaw, though patching is still warranted.

Finally, review historical logs for the detection indicators above, covering at minimum the period since the GHSA advisory was published on June 19, 2026, since that is the earliest point at which the technique would plausibly have been used against your instance.

Mitigation and patching

The only complete fix is upgrading Langflow to a patched release. Because embedded credentials may already have been exposed if your instance was vulnerable and reachable by untrusted or semi-trusted users, patching alone is not sufficient remediation, the same lesson that applies to most credential-exposing vulnerabilities: closing the hole does not invalidate secrets an attacker may have already collected.

Apply official patch →github.com/langflow-ai/langflow/security/advisories/GHSA-qrpv-q767-xqq2

Upgrade Langflow to version 1.9.2 or later

Apply the vendor patch that enforces flow ownership validation in get_flow_by_id_or_endpoint_name for both UUID and endpoint-name lookups. Confirm the upgrade took effect by checking the reported version post-deployment.

Rotate every credential embedded in any exposed flow

Treat all LLM provider API keys, cloud provider keys, and database connection strings stored inside Langflow flow configurations as potentially compromised if the instance was internet-facing or multi-tenant and unpatched at any point after June 19, 2026. Rotate them and update the flows with the new values after patching.

Reduce network exposure of the Langflow instance

Do not expose Langflow's API directly to the public internet unless there is a specific business requirement. Place it behind a VPN, reverse proxy with IP allowlisting, or private network segment, and restrict access to only the users and services that need it.

Apply least-privilege separation between users and tenants

Where Langflow supports project or workspace isolation, use it to segment flows and credentials by team so that a single compromised or malicious account has a narrower blast radius even if a future authorization flaw is discovered.

Enable and centralize execution logging

Ensure Langflow's application logs, including which user executed which flow ID, are retained and forwarded to a system you actually monitor. This is the log source that would have made the exploitation pattern described above visible in near real time.

Avoid storing long-lived, high-privilege secrets directly in flow configurations

Where Langflow or your deployment supports pulling secrets from a vault or secrets manager at runtime rather than storing them inline, prefer that approach so a future flow-level compromise does not directly yield standing credentials.

Known limitations of current guidance

Public reporting on this vulnerability has some real gaps that organizations should account for rather than assume away. CVSS scoring is inconsistent across sources: the vendor advisory and CISA's KEV entry treat this as a 9.9 critical, while NVD's independent scoring lists a CVSS v3.1 base score of 8.4 (high) using a different assessment of attack complexity. Treat the higher, vendor-aligned score as the operative one for prioritization given confirmed active exploitation, but be aware the discrepancy exists if you are reconciling internal vulnerability management tooling against multiple feeds.

The detection indicators tied to the June 2026 campaign, the specific source IP, loader URL, and execution marker, reflect one observed actor's infrastructure at one point in time. Attackers rotate infrastructure quickly, and a second wave of exploitation using this same IDOR could look nothing like the first. Absence of those specific indicators in your logs is not evidence of an absence of exploitation. Additionally, because the vulnerability is a logic flaw in authorization rather than something that produces a distinctive error or crash, detection depends heavily on whether your instance was already logging flow ownership and execution details before an incident, retroactive detection in an environment with sparse logging may not be possible at all. Organizations that cannot conclusively rule out exploitation should default to rotating embedded credentials as a precaution rather than relying solely on log review to make that determination. Related architecture-level exposure for AI tooling that integrates external tools and data sources is discussed in our coverage of Model Context Protocol security risks, which is worth reviewing alongside this CVE if your environment connects Langflow flows to MCP servers or similar tool-calling integrations.

The bottom line

CVE-2026-55255 is a reminder that AI agent platforms carry the same authorization risks as any other multi-tenant application, with an added twist: the objects being protected, flows, now routinely contain the credentials for every model and cloud service they touch. A missing ownership check in a single lookup function was enough to turn one user's session into a master key for every other user's secrets. Patch to Langflow 1.9.2 or later, rotate anything that flow configuration ever held if your instance was exposed, and treat flow-execution logs as a first-class detection surface going forward, not an afterthought.

Frequently asked questions

What is CVE-2026-55255?

CVE-2026-55255 is a CVSS 9.9 critical insecure direct object reference (IDOR) vulnerability in Langflow's /api/v1/responses endpoint. It allows an authenticated attacker to execute another user's AI workflow simply by supplying that user's flow ID, because the lookup function does not verify ownership before executing the flow.

Which Langflow versions are affected by CVE-2026-55255?

All Langflow versions prior to 1.9.1 are affected. An initial fix shipped in 1.9.1, with the validated, hardened fix landing in 1.9.2. Organizations should upgrade to 1.9.2 or later rather than stopping at 1.9.1 to ensure the ownership check covers all lookup paths.

Is CVE-2026-55255 being actively exploited?

Yes. The Sysdig Threat Research Team observed active exploitation beginning June 25, 2026, with attackers enumerating flows and using the IDOR to access other users' flows and extract embedded API keys and cloud credentials. CISA added the flaw to its Known Exploited Vulnerabilities catalog on July 7, 2026 based on confirmed in-the-wild activity.

What is the CISA KEV deadline for CVE-2026-55255?

CISA added CVE-2026-55255 to its Known Exploited Vulnerabilities catalog on July 7, 2026 and, under Binding Operational Directive 26-04, required US federal civilian executive branch agencies to remediate it by July 10, 2026. Private-sector organizations are not legally bound by this deadline but should treat it as a strong urgency signal.

What data can be exposed by exploiting CVE-2026-55255?

Because Langflow flows commonly embed the credentials they need to run, LLM provider API keys such as OpenAI or Anthropic keys, cloud provider credentials, and database connection strings, hijacking a victim's flow can expose all of these secrets. It also lets an attacker consume the victim's compute and API usage quota.

How do I remediate CVE-2026-55255?

Upgrade Langflow to version 1.9.2 or later immediately. Because patching does not invalidate credentials that may have already been extracted, rotate every API key, cloud credential, and database secret embedded in any flow that was reachable by untrusted or semi-trusted users while the instance was unpatched, and review execution logs for flow runs where the requesting user did not match the flow owner.

Sources & references

  1. GitHub Security Advisory GHSA-qrpv-q767-xqq2
  2. NVD - CVE-2026-55255
  3. CISA Known Exploited Vulnerabilities Catalog
  4. Bleeping Computer - CISA orders feds to prioritize patching Langflow auth bypass flaw
  5. Sysdig - Understanding Langflow CVE-2026-55255
  6. Threat-Modeling.com - CVE-2026-55255 Langflow IDOR
  7. Help Net Security - Langflow vulnerability CVE-2026-55255 exploited

Free resources

25
Free download

Critical CVE Reference Card 2025–2026

25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.

No spam. Unsubscribe anytime.

Free download

Ransomware Incident Response Playbook

Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.

No spam. Unsubscribe anytime.

Free newsletter

Get threat intel before your inbox does.

50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.

Unsubscribe anytime. We never sell your data.

Eric Bang
Author

Founder & Cybersecurity Evangelist, Decryption Digest

Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.

Giveaway: InfoSec World 2026 All Access Pass ($3,895 value)

Details →
Daily Briefing

Subscribe to enter the giveaway

Every subscriber is automatically entered. You also get daily threat intel every morning: zero-days, ransomware, and nation-state campaigns. Free. No spam.

Already subscribed? You're already entered.

Giveaway

Win a $3,895 InfoSec World 2026 pass.