Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Network API reachable with only a valid user session (PR:L); no confidentiality impact per description; integrity and availability both high from cache poisoning and DoS.
Primary rating from Vendor (ibm).
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
IBM Langflow OSS 1.0.0 through 1.10.3 does not properly validate ownership in the deprecated POST /api/v1/build/{flow_id}/vertices endpoint, allowing an authenticated user to inject arbitrary graph data into a shared cache for any flow. This may result in cross-user cache pollution, unauthorized workflow execution, or denial of service.
AnalysisAI
Broken access control in IBM Langflow OSS 1.0.0-1.10.3 allows any authenticated user to inject arbitrary graph data into the shared execution cache for flows they do not own, via the deprecated POST /api/v1/build/{flow_id}/vertices endpoint. The endpoint performs no ownership validation, enabling cross-user cache pollution that can corrupt other users' workflow state, trigger unauthorized execution of foreign flows, or produce denial of service across a shared platform instance. No public exploit code exists and CISA KEV does not list this vulnerability; EPSS (0.20%, 10th percentile) and SSVC (exploitation: none, automatable: no) collectively indicate low immediate exploitation risk despite the high CVSS score.
Technical ContextAI
IBM Langflow OSS is an open-source AI workflow orchestration platform (CPE: cpe:2.3:a:ibm:langflow_oss) that lets users build and execute directed graphs of AI components ('flows'). The deprecated build endpoint POST /api/v1/build/{flow_id}/vertices is responsible for populating vertex execution state into a shared server-side cache keyed by flow_id. The root cause is CWE-284 (Improper Access Control): the endpoint does not verify that the authenticated requester is the owner or has authorization over the target flow_id before writing to the shared cache. Because the cache is shared across users, a low-privileged attacker can arbitrarily overwrite or corrupt the cached execution graph of any flow on the platform by supplying an arbitrary flow_id in the URL path. The use of a deprecated endpoint suggests this code path was not actively maintained, increasing the likelihood that ownership guards were never retrofitted.
RemediationAI
Apply the vendor-released patch per IBM advisory https://www.ibm.com/support/pages/node/7282647; an exact fixed version is not independently confirmed from the available references, so consult the advisory directly for the target upgrade version. As a compensating control where immediate patching is not feasible, restrict access to the deprecated POST /api/v1/build/{flow_id}/vertices endpoint via reverse proxy or API gateway rules (e.g., block requests matching the path pattern /api/v1/build/*/vertices at the load balancer); note this may affect any integrations relying on the legacy build flow, which should be migrated to supported endpoints. Additionally, enforce strict multi-tenancy boundaries at the network or authentication layer to ensure untrusted users cannot reach the Langflow API directly, reducing the blast radius of any authenticated-user abuse.
More in Langflow Oss
View allUnauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets any network-reachable attac
Authenticated command injection in IBM Langflow OSS 1.0.0 through 1.11.1 lets any logged-in flow user escalate to arbitr
Code injection in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets an authenticated user execute arbitrary operating-
Remote code execution in IBM Langflow OSS 1.0.0 through 1.11.1 allows a network-accessible authenticated attacker with l
Authentication bypass in IBM Langflow OSS 1.0.0 through 1.10.0 lets an unauthenticated remote attacker retrieve a long-l
Remote code execution in IBM Langflow OSS versions 1.0.0 through 1.11.5 allows an unauthenticated remote attacker to run
Remote OS command execution in IBM Langflow OSS (versions 1.0.0 through 1.11.5) lets remote attackers run arbitrary oper
Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.9.3 allows attackers to fully comprom
Arbitrary Python code execution in IBM Langflow OSS 1.0.0 through 1.10.0 (Langflow versions up to 1.9.2) allows authenti
Remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 allows attackers to run arbitrary code by planting a mali
Authenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 lets any logged-in user run arbitrary Pytho
Arbitrary file write in IBM Langflow OSS 1.0.0 through 1.10.0 lets an attacker who controls an external HTTP server plan
Same weakness CWE-284 – Improper Access Control
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53551
GHSA-f7wm-r5v3-mxr4