Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Scope is Changed because exploitation escapes the Langflow container to impact the Docker host; no host availability impact is described.
Primary rating from Vendor (ibm).
CVSS VectorVendor: ibm
Lifecycle Timeline
2DescriptionCVE.org
IBM Langflow OSS 1.0.0 through 1.10.3 Langflow could allow an authenticated attacker to read, modify, or expose sensitive host files via Docker-based MCP servers due to incomplete filtering of dangerous Docker volume-mount and device-mapping arguments.
Articles & Coverage 1
AnalysisAI
Host filesystem read and write access in IBM Langflow OSS 1.0.0 through 1.10.3 is achievable by any authenticated low-privilege user via insufficient filtering of Docker volume-mount and device-mapping arguments passed to Docker-based MCP servers. By injecting unsanitized flags such as --volume into MCP server configuration, an attacker can bind-mount arbitrary host directories into a spawned container, exposing or tampering with sensitive files outside the intended Docker isolation boundary. No public exploit code has been identified at time of analysis and no CISA KEV listing exists, but the network-exploitable, low-complexity attack path and full CIA impact score (CVSS 8.8) make this a high-priority patch target for any organization running Langflow in Docker environments with externally accessible or multi-tenant access.
Technical ContextAI
IBM Langflow OSS is an open-source visual workflow builder for LLM applications built on top of LangChain. It incorporates support for Docker-based MCP (Model Context Protocol) servers - Anthropic's open protocol for connecting AI models to external tools - by dynamically constructing and executing docker run commands. The root cause is CWE-266 (Incorrect Privilege Assignment): Langflow's input sanitization fails to strip or reject dangerous Docker CLI flags such as -v/--volume and --device from user-supplied MCP server arguments. This allows authenticated users to define volume mounts that bind arbitrary host filesystem paths (e.g., /etc, /root, /var/run/docker.sock) into the MCP container at runtime. The affected CPE is cpe:2.3:a:ibm:langflow_oss:*:*:*:*:*:*:*:*, spanning all releases from 1.0.0 to 1.10.3. The vulnerability is a logical filtering bypass rather than a memory-safety or protocol flaw.
RemediationAI
Patch available per vendor advisory from IBM at https://www.ibm.com/support/pages/node/7282147. The exact patched release version is not specified in the available data and must be confirmed directly from the IBM support page before deployment - do not assume the latest available version is patched without verification. As an interim compensating control pending patching, restrict which authenticated users can create or modify Docker-based MCP server definitions by enforcing role-based access controls within Langflow's administration interface, limiting this capability to trusted administrators only. Additionally, apply Docker daemon-level hardening: configure a seccomp profile that denies the mount syscall, enable user namespace remapping to prevent root-equivalent host access from containers, and consider running the Docker socket with read-only permissions or behind an authorization plugin (e.g., OPA/Gatekeeper) that blocks volume mounts to sensitive host paths. Note that restricting network access to the Langflow web interface alone is insufficient mitigation, as any authenticated internal user with MCP server creation rights remains a viable threat actor.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
Same weakness CWE-266 – Incorrect Privilege Assignment
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53473
GHSA-f93f-mcp7-xm47