CVE-2026-55255 is an IDOR in Langflow's flow execution endpoint that allows any authenticated user to execute flows they don't own. That's the surface description. Here's what actually matters for your defense strategy.

The blast radius is not data disclosure — it's execution context inheritance. A Langflow flow isn't a document; it's an operational script containing API keys for LLM providers, credentials for vector databases, webhook triggers to production systems, and chained agent actions. When you execute someone else's flow, you inherit their entire AI stack. The CVSS 8.4 underweights this significantly. The real attack surface extends into every system your flows connect to, which is likely the point of using Langflow in the first place.

Detection is your gap, not just patching. An attacker enumerating and executing other users' flows generates the same usage patterns as normal single-user operation from Langflow's internal metrics. Unless you have resource-level audit logging that captures the (actor, target_flow, action) tuple, this exploitation is invisible to your observability stack. The vulnerability wasn't just a missing authorization check — it was a missing detection signal.

Audit every endpoint that accepts a flow ID. The 1.9.1 patch presumably adds resource-level authorization, but you need to verify whether that's a surgical check or a per-endpoint bolt-on. If it's the latter, the same gap likely exists in other routes. Check endpoints handling flow import/export, modification, and deletion the same way you check this one — look for ownership or collaboration membership validation, not just authentication.

This vulnerability has a family history. n8n, Airflow, and Zapier have all shipped similar IDORs in their execution layers. The pattern is consistent: workflow tools evolve from single-user to multi-tenant, and resource-level authorization gets treated as retrofit rather than architecture. The fix here closes this instance but doesn't change the underlying architectural pressure that produces these bugs in every new endpoint.

Assume some compromise occurred before this patch landed. If you ran Langflow prior to 1.9.1, treat flows created during that window as potentially accessed by unauthorized users. Rotate credentials embedded in those flows, audit their execution histories for anomalies, and implement explicit execution auditing that captures target flow ownership going forward. The vulnerability is patched. The exposure from the window it was open is still yours to manage.