CVE-2026-33017CVE-2025-3248GHSA-rvqx-wpfh-mfx7GHSA-vwmf-pq79-vjvxPYSEC-2025-36PYSEC-2026-380
Langflow Code Injection Vulnerability
Langflow LangflowPyPIApplications & CMS
CVSS
9.3CriticalExploit odds (EPSS)24.8%Chance of exploitation activity in the next 30 days, higher than 97% of CVEs. Scored 23 Oct 2026FIRST EPSS
CISA required actionApply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable. CISA KEV
What fixes it
- 1.3.0langflow, PyPIOSV
pip install "langflow>=1.3.0" - 0.3.0langflow-base, PyPIOSV
pip install "langflow-base>=0.3.0"
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Timeline
- 20 Mar 2026, 04:52 UTCPublishedCVE List
- 20 Mar 2026Exploit code publicMetasploit
- 25 Mar 2026Added to CISA KEVCISA KEV
Public exploit code and templates 3
- Exploit moduleLangflow Unauth RCE 20 Mar 2026Metasploit
- Webapps exploitLangflow 1.9.0 - RCE 8 Jul 2026Exploit-DB
- Scanner templateLangflow < 1.9.0 - Remote Code ExecutionNuclei
Listed so defenders can prioritize. Threatline links to the source and does not host exploit code.
Description
Langflow contains a code injection vulnerability that could allow building public flows without requiring authentication.
Text from CVE List
Affected versions 104
- langflowaffected: < 1.9.0CVE List
- langflow, pip<= 1.8.2GitHub
- langflow, PyPIfrom first release, fixed in 1.3.0OSV
- langflow, PyPI0.0.31OSV
- langflow, PyPI0.0.32OSV
- langflow, PyPI0.0.33OSV
- langflow, PyPI0.0.40OSV
- langflow, PyPI0.0.44OSV
- langflow, PyPI0.0.45OSV
- langflow, PyPI0.0.46OSV
- langflow, PyPI0.0.52OSV
- langflow, PyPI0.0.53OSV
- langflow, PyPI0.0.54OSV
- langflow, PyPI0.0.55OSV
- langflow, PyPI0.0.56OSV
- langflow, PyPI0.0.57OSV
- langflow, PyPI0.0.58OSV
- langflow, PyPI0.0.61OSV
- langflow, PyPI0.0.62OSV
- langflow, PyPI0.0.63OSV
- langflow, PyPI0.0.64OSV
- langflow, PyPI0.0.65OSV
- langflow, PyPI0.0.66OSV
- langflow, PyPI0.0.67OSV
- langflow, PyPI0.0.68OSV
- langflow, PyPI0.0.69OSV
- langflow, PyPI0.0.70OSV
- langflow, PyPI0.0.71OSV
- langflow, PyPI0.0.72OSV
- langflow, PyPI0.0.73OSV
- langflow, PyPI0.0.74OSV
- langflow, PyPI0.0.75OSV
- langflow, PyPI0.0.76OSV
- langflow, PyPI0.0.78OSV
- langflow, PyPI0.0.79OSV
- langflow, PyPI0.0.80OSV
- langflow, PyPI0.0.81OSV
- langflow, PyPI0.0.83OSV
- langflow, PyPI0.0.84OSV
- langflow, PyPI0.0.85OSV
- langflow, PyPI0.0.86OSV
- langflow, PyPI0.0.87OSV
- langflow, PyPI0.0.88OSV
- langflow, PyPI0.0.89OSV
- langflow, PyPI0.1.0OSV
- langflow, PyPI0.1.2OSV
- langflow, PyPI0.1.3OSV
- langflow, PyPI0.1.4OSV
- langflow, PyPI0.1.5OSV
- langflow, PyPI0.1.6OSV
- langflow, PyPI0.1.7OSV
- langflow, PyPI0.2.0OSV
- langflow, PyPI0.2.1OSV
- langflow-base, PyPIfrom first release, fixed in 0.3.0OSV
- langflow-base, PyPI0.0.13OSV
- langflow-base, PyPI0.0.14OSV
- langflow-base, PyPI0.0.15OSV
- langflow-base, PyPI0.0.16OSV
- langflow-base, PyPI0.0.17OSV
- langflow-base, PyPI0.0.18OSV
- langflow-base, PyPI0.0.19OSV
- langflow-base, PyPI0.0.20OSV
- langflow-base, PyPI0.0.21OSV
- langflow-base, PyPI0.0.22OSV
- langflow-base, PyPI0.0.23OSV
- langflow-base, PyPI0.0.24OSV
- langflow-base, PyPI0.0.25OSV
- langflow-base, PyPI0.0.26OSV
- langflow-base, PyPI0.0.27OSV
- langflow-base, PyPI0.0.28OSV
- langflow-base, PyPI0.0.29OSV
- langflow-base, PyPI0.0.30OSV
- langflow-base, PyPI0.0.31OSV
- langflow-base, PyPI0.0.32OSV
- langflow-base, PyPI0.0.33OSV
- langflow-base, PyPI0.0.34OSV
- langflow-base, PyPI0.0.35OSV
- langflow-base, PyPI0.0.36OSV
- langflow-base, PyPI0.0.37OSV
- langflow-base, PyPI0.0.38OSV
- langflow-base, PyPI0.0.39OSV
- langflow-base, PyPI0.0.40OSV
- langflow-base, PyPI0.0.41OSV
- langflow-base, PyPI0.0.42OSV
- langflow-base, PyPI0.0.43OSV
- langflow-base, PyPI0.0.44OSV
- langflow-base, PyPI0.0.45OSV
- langflow-base, PyPI0.0.46OSV
- langflow-base, PyPI0.0.47OSV
- langflow-base, PyPI0.0.48OSV
- langflow-base, PyPI0.0.49OSV
- langflow-base, PyPI0.0.50OSV
- langflow-base, PyPI0.0.51OSV
- langflow-base, PyPI0.0.52OSV
- langflow-base, PyPI0.0.53OSV
- langflow-base, PyPI0.0.54OSV
- langflow-base, PyPI0.0.55OSV
- langflow-base, PyPI0.0.56OSV
- langflow-base, PyPI0.0.57OSV
- langflow-base, PyPI0.0.58OSV
- langflow-base, PyPI0.0.59OSV
- langflow-base, PyPI0.0.60OSV
- langflow-base, PyPI0.0.61OSV
- langflow-base, PyPI0.0.62OSV
References 8
- github.com/langflow-ai/langflow/commit/73b6612e3ef25fdae0a752d75b0fabd47328d4f0Fixvia CVE List
- github.com/langflow-ai/langflow/releases/tag/1.8.2Fixvia CVE List
- github.com/langflow-ai/langflow/security/advisories/GHSA-vwmf-pq79-vjvxAdvisoryvia CVE List
- github.com/advisories/GHSA-rvqx-wpfh-mfx7Advisoryvia CVE List
- sysdig.com/blog/cve-2026-33017-how-attackers-compromised-langflow-ai-pipelines-in-20-hoursAdvisoryvia CVE List
- medium.com/@aviral23/cve-2026-33017-how-i-found-an-unauthenticated-rce-in-langflow-by-reading-the-code-they-already-dc96cdce5896Exploitvia CVE List
- nvd.nist.gov/vuln/detail/CVE-2026-33017Referencevia CISA KEV
- cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-33017Referencevia CVE List