Description
Langflow versions 1.0.0 through 1.9.3 are susceptible to unauthenticated remote code execution due to improper handling of a public flow's `tool_code` field and a lack of required authentication for the `/api/v1/build_public_tmp/<flow_id>/flow` endpoint.
If a target instance exposes a public flow and its UUID, an unauthenticated remote attacker can supply malicious code payloads via parameters like tool_code targeting paths under /api/v1/ without needing any valid credentials. If no flow UUIDs are exposed, an authenticated attacker can create one in order to exploit this vulnerability.
Arbitrary code is executed under the context of the Langflow backend process.
Module options
To display the available options, load the module within the Metasploit console and run the commands 'show options' or 'show advanced':
msf > use exploit/multi/http/langflow/unauth_rce_cve_2026_10134msf undefined(unauth_rce_cve_2026_10134) > show actions ...actions...msf undefined(unauth_rce_cve_2026_10134) > set ACTION < action-name >msf undefined(unauth_rce_cve_2026_10134) > show options ...show and set options...msf undefined(unauth_rce_cve_2026_10134) > runPrioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub