CVE-2026-33017KEV · OVERDUECWE-306CWE-94CWE-95

Langflow has Unauthenticated Remote Code Execution via Public Flow Build Endpoint

Critical · published March 20, 2026

Patch now

Confirmed exploited, and the score agrees

CVSS calls it critical at 9.3. It is confirmed in active exploitation. It sits in the 97.9th percentile for exploit probability.

198
days past CISA
deadline
CVSS v4.0
9.3
EPSS
25%
Percentile
97.9
In the wild
Confirmed
What it is

Langflow is a tool for building and deploying AI-powered agents and workflows. In versions prior to 1.9.0, the POST /api/v1/build_public_tmp/{flow_id}/flow endpoint allows building public flows without requiring authentication. When the optional data parameter is supplied, the endpoint uses attacker-controlled flow data (containing arbitrary Python code in node definitions) instead of the stored flow data from the database. This code is passed to exec() with zero sandboxing, resulting in unauthenticated remote code execution. This is distinct from CVE-2025-3248, which fixed /api/v1/validate/code by adding authentication. The build_public_tmp endpoint is designed to be unauthenticated (for public flows) but incorrectly accepts attacker-supplied flow data containing arbitrary executable code. This issue has been fixed in version 1.9.0.

The record
Technical detail
CVSS v4.0
9.3 · CRITICAL
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
EPSS
0.24755 · 97.9th percentile
Weaknesses
CWE-306 · Missing Authentication for Critical Function; CWE-94 · Improper Control of Generation of Code ('Code Injection'); CWE-95 · Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')
Published
2026-03-20T04:52Z
KEV added
2026-03-25 · due 2026-04-08
EPSS history
Timeline
  • 25 SEP 03:25Z
    EPSS moved 96% → 25%
    epss
  • 25 MAR 00:00Z
    Added to CISA KEV — remediate by Apr 8
    kev
  • 20 MAR 04:52Z
    Langflow has Unauthenticated Remote Code Execution via Public Flow Build Endpoint
    cvelistv5