CVE-2026-19298: IBM Langflow OSS authorization bypass in flow-build endpoint

CVE-2026-19298 · Severity: high · CVSS 8.8 · Published 2026-09-04

IBM Langflow OSS is an open-source framework for building AI applications with low-code workflows. A vulnerability in the flow-build endpoint allows authenticated non-administrator users to inject and execute arbitrary Python code, bypassing security controls designed to restrict code execution to administrators only. An attacker could steal secrets, environment variables, access files, and compromise the entire Langflow deployment.

Technologies: Apple macOS, IBM Langflow OSS, Langflow, Linux Kernel, Microsoft Windows. Vendors: Apple, IBM, Langflow, Linux, Microsoft.

Quick answers

Is CVE-2026-19298 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-19298 being exploited in the wild.
How severe is CVE-2026-19298?
High severity, with a CVSS score of 8.8, published 4 September 2026.
Which products and versions are affected?
IBM Langflow OSS 1.0.0 through 1.11.2.
Is there a fix for CVE-2026-19298?
A patch was published on 2026-08-28: Version 1.11.3 released as fix Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-19298 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-19298?
Check whether you run Apple macOS, IBM Langflow OSS, Langflow or one of the others listed at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability is a code injection flaw (CWE-94) in IBM Langflow OSS versions 1.0.0 through 1.11.2. The authenticated flow-build endpoint accepts inline graph data without properly validating the LANGFLOW_CUSTOM_COMPONENT_ADMIN_ONLY setting or checking the attacker's superuser status before passing component code to the Python compiler. While the dedicated custom component API correctly enforces administrator-only restrictions, the flow-build endpoint bypasses this authorization check. An authenticated non-superuser attacker who owns a flow can inject arbitrary Python code that executes with the privileges of the Langflow service account. The vulnerability requires an existing valid user account and network access to the authenticated endpoint. IBM released version 1.11.3 as a fix.

Affected products

  • IBM Langflow OSS 1.0.0 through 1.11.2

Timeline

  • 2026-08-28: disclosed
  • 2026-08-28: patched: Version 1.11.3 released as fix

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.