Description
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.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| langflow-ai | langflow | < 1.9.0 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Langflow Unauth RCE
exploit/multi/http/langflow_unauth_rce_cve_2026_33017
Exploit-DB 1
- Langflow 1.9.0 - RCE EDB-52627 · webapps · Jul 8, 2026
GitHub 28 repositories · most starred shown
-
EQSTLab/CVE-2026-33017 ★ 12 · Mar 31, 2026
Langflow RCE
-
MaxMnMl/langflow-CVE-2026-33017-poc ★ 10 · Mar 21, 2026
CVE-2026-33017 - An unauthenticated remote code execution in Langflow <= 1.8.1 via Public Flow Build Endpoint
-
z4yd3/PoC-CVE-2026-33017 ★ 5 · Mar 27, 2026
CVE-2026-33017: Unauthenticated RCE in Langflow
-
CerberusMrXi/Langflow-cve-2026-33017-exploit ★ 2 · Jul 19, 2026
CVE-2026-33017 exploitation tool for Langflow <1.9.0. Features reverse shells, command execution, file operations, persistence, and automated testing. Validates critical RCE vulnerability impact. For…
-
c0gnit00/CVE-2026-33017 ★ 2 · Jul 2, 2026
Python POC, Exploit for CVE-2026-33017
-
e4zyy/Project-CVE-2026-33017 ★ 1 · Aug 28, 2026
CVE-2026-33017 - Langflow Unauthenticated RCE Exploit
-
yym8538/CVE-2026-33017 ★ 1 · Aug 21, 2026
-
lxxexxbxx/CVE-2026-33017 ★ 1 · Aug 13, 2026
CVE-2026-33017: Langflow Unauthenticated RCE PoC
-
Jorrit-VM/CVE-2026-33017 ★ 1 · Apr 20, 2026
-
omer-efe-curkus/CVE-2026-33017-Langflow-RCE-PoC ★ 1 · Mar 21, 2026
The vulnerability in Langflow 1.8.1 and earlier allows a remote, unauthenticated attacker to achieve arbitrary command execution on the host.
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- Langflow < 1.9.0 - Remote Code Execution http/cves/2026/CVE-2026-33017.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | langflow | < 1.9.0 | 1.9.0 | GHSA-vwmf-pq79-vjvx |
Advisories 1
- WID-SEC-2026-0747 Langflow: Mehrere Schwachstellen BSI CERT-Bund (WID) · Mar 19, 2026