ZeroHour

CVE-2026-76059

moderate

Sandbox scanner bypass enables authenticated RCE in IBM Langflow OSS

CVSS 3.1
8.8 high
EPSS
Published
()
Modified
AI analysis

IBM Langflow OSS versions 1.0.0 through 1.11.5 contain a protection-mechanism failure (CWE-693) in the static security scanner that vets custom components before they are executed. A user who can submit custom component source code can craft an annotated class-body assignment that resolves, through alias tracking, to a dangerous callable; due to a logic error, the resolved value is never checked against the dangerous-callable blocklist, so the malicious component passes the scanner. If the crafted component then reaches the runtime execution path, the attacker's code runs in-process on the server and can execute arbitrary operating-system commands with the privileges of the running Langflow service. Any deployment in which untrusted or semi-trusted users can create or import custom components is affected, including multi-user and internet-exposed instances. No public proof-of-concept is known and the issue is not in CISA's KEV, so exploitation is not currently observed.

What to do: Upgrade Langflow to a patched release (any version after 1.11.5) once IBM publishes the fix, and verify no unpatched instances remain in your environment. Until then, restrict custom component creation/import to trusted users and review recently added components for annotated class-body assignments whose values resolve through aliases to dangerous callables. Run the Langflow service with least privilege and isolate it from sensitive hosts, since exploitation executes OS commands in-process with the service's privileges.

Affected
IBM Langflow OSS1.0.0 through 1.11.5
Estimated exposure
moderate≈ a few thousand internet-exposed Langflow instances and plausibly tens of thousands of total self-hosted deployments (order-of-magnitude estimate) — Langflow is a widely adopted open-source LLM workflow tool and prior internet-wide scans have surfaced on the order of thousands of exposed Langflow servers, while many more instances run internally; the exposed subset is the most directly…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

IBM Langflow OSS 1.0.0 through 1.11.5 An attacker who could submit custom component source code could bypass the static security scanner by crafting an annotated class-body assignment that resolved to a dangerous callable through alias tracking; the resolved value was never checked against the dangerous callable blocklist due to the logic error. If the crafted component reached the runtime execution path, the attacker could cause arbitrary operating system commands to execute on the server in-process, with the privileges of the running service.

Vendors
langflow
Products
langflow
Weakness
CWE-693
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.