CVE-2026-104316: Langflow: missing authz lets users cancel others' jobs
MEDIUMLangflow OSS 1.0.0 through 1.12.3 has a missing authorization check (CWE-285) that lets any authenticated user cancel another user's running background workflow job with a single HTTP request. The impact is limited to availability (loss of in-progress compute work), with no confidentiality or integrity impact, and the CVSS score is 6.5 (medium). There is no EPSS score, no public exploit, no Nuclei template, and it is not in CISA KEV, so near-term exploitation pressure looks low. The risk is highest on shared, multi-tenant Langflow deployments where long-running or costly flows (batch ingestion, agent runs) are executed by different teams. Apply the fix described in the IBM advisory (ibm.com/support/pages/node/7293015), upgrade beyond 1.12.3, and restrict Langflow account provisioning until patched.
What is the risk?
Medium. The attack is network-reachable, low complexity, needs only a low-privilege account and no user interaction. Impact is limited to availability of individual jobs. No public exploit, no KEV listing, and EPSS is unavailable, so likelihood of active exploitation is low to moderate. Risk is higher for shared instances with many users or where jobs consume expensive compute or LLM API credits, and where a disgruntled insider or compromised low-privilege account is plausible.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Langflow | pip | — | No patch |
Do you use Langflow? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step1) Upgrade Langflow to a release newer than 1.12.3 as directed by the IBM advisory at https://www.ibm.com/support/pages/node/7293015. 2) Until patched, limit Langflow access to trusted users, disable open self-registration, and place the instance behind SSO or a VPN. 3) Use network or reverse-proxy rules to restrict access to the job cancellation endpoint where feasible. 4) Monitor logs for unexpected cancel requests where the requesting user does not own the job, and for unexplained job terminations. 5) Review accounts with access and remove unused or low-trust ones.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-104316?
Langflow OSS 1.0.0 through 1.12.3 has a missing authorization check (CWE-285) that lets any authenticated user cancel another user's running background workflow job with a single HTTP request. The impact is limited to availability (loss of in-progress compute work), with no confidentiality or integrity impact, and the CVSS score is 6.5 (medium). There is no EPSS score, no public exploit, no Nuclei template, and it is not in CISA KEV, so near-term exploitation pressure looks low. The risk is highest on shared, multi-tenant Langflow deployments where long-running or costly flows (batch ingestion, agent runs) are executed by different teams. Apply the fix described in the IBM advisory (ibm.com/support/pages/node/7293015), upgrade beyond 1.12.3, and restrict Langflow account provisioning until patched.
Is CVE-2026-104316 actively exploited?
No confirmed active exploitation of CVE-2026-104316 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-104316?
1) Upgrade Langflow to a release newer than 1.12.3 as directed by the IBM advisory at https://www.ibm.com/support/pages/node/7293015. 2) Until patched, limit Langflow access to trusted users, disable open self-registration, and place the instance behind SSO or a VPN. 3) Use network or reverse-proxy rules to restrict access to the job cancellation endpoint where feasible. 4) Monitor logs for unexpected cancel requests where the requesting user does not own the job, and for unexplained job terminations. 5) Review accounts with access and remove unused or low-trust ones.
What systems are affected by CVE-2026-104316?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, RAG pipelines, LLM workflow orchestration, multi-tenant AI platforms.
What is the CVSS score for CVE-2026-104316?
CVE-2026-104316 has a CVSS v3.1 base score of 6.5 (MEDIUM). The EPSS exploitation probability is 0.33%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012Valid AccountsAML.T0029Denial of AI ServiceCompliance Controls Affected
What are the technical details?
Original Advisory
IBM Langflow OSS 1.0.0 through 1.12.3 could allow an authenticated attacker to cancel any victim's running background workflow job by sending a single HTTP request, resulting in loss of in-progress compute work with no flow-level permission check.
Exploitation Scenario
An attacker with a low-privilege account on a shared Langflow instance (a contractor, or a compromised user credential) enumerates or guesses job identifiers for running background workflows. They send a single cancel request for a victim's job ID, and the server cancels it without checking flow-level ownership. By repeating this, they continually kill other teams' long-running RAG ingestion or agent jobs, wasting compute and LLM API spend and disrupting automated pipelines.
Weaknesses (CWE)
CWE-285 — Improper Authorization: The product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.
- [Architecture and Design] Divide the product into anonymous, normal, privileged, and administrative areas. Reduce the attack surface by carefully mapping roles with data and functionality. Use role-based access control (RBAC) to enforce the roles at the appropriate boundaries. Note that this approach may not protect against horizontal authorization, i.e., it will not protect a user from attacking others with the same role.
- [Architecture and Design] Ensure that you perform access control checks related to your business logic. These checks may be different than the access control checks that you apply to more generic resources such as files, connections, processes, memory, and database records. For example, a database may restrict access for medical records to a specific database user, but each record might only be intended to be accessible to the patient and the patient's doctor.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HReferences
Timeline
Related Vulnerabilities
CVE-2026-1056110.0Langflow: auth bypass + unauthenticated RCE (CVSS 10)
Same package: langflowCVE-2026-1013410.0Langflow: unauthenticated RCE via tool_code injection
Same package: langflowCVE-2026-333099.9langflow: Path Traversal enables file access
Same package: langflowCVE-2026-552559.9Langflow: IDOR allows cross-user flow execution
Same package: langflowCVE-2026-78739.9Langflow: authenticated RCE enables credential theft
Same package: langflow