Description
langflow-ai langflow v1.9.3 is affected by: Code Injection. The impact is: execute arbitrary code (remote). The component is: src/backend/base/langflow/api/v1/validate.py:validate-post_validate_code-a-real-authenticated-http-post-to-api-v1. The attack vector is: Attack surface: HTTP or browser-backed service path. A public-facing route accepts raw Python source and forwards it into a server-side compile/exec validation path without any visible entitlement guard. ¶¶ A weakness has been identified in langflow-ai langflow up to 1.9.3. langflow contains a code injection vulnerability in validate-post_validate_code-a-real-authenticated-http-post-to-api-v1 (src/backend/base/langflow/api/v1/validate.py:13). An authenticated attacker can execute arbitrary Python code on the server by submitting malicious code to the /api/v1/validate/code endpoint, which directly executes user-supplied code without sandboxing or security controls.
Published: 2026-10-01
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Apply Mitigation
AI Analysis

Impact

The vulnerability is a code injection flaw that allows any authenticated user to submit raw Python code to a public API endpoint. The supplied code is compiled and executed on the server without any sandboxing or input validation, giving the attacker full control over the host. Because the vulnerability results in arbitrary code execution, the attacker can modify any file, exfiltrate data, install malware, and effectively take over the system and its network.

Affected Systems

The flaw resides in langflow‑ai’s Langflow v1.9.3. All installations of this version or earlier that expose the /api/v1/validate/code endpoint are affected. Users of older releases containing the same unpatched code path share the same risk.

Risk and Exploitability

The attack vector is an HTTP or browser‑based request to the validate endpoint. An authenticated user can craft a request that includes malicious Python, which is then executed server‑side. No known public exploits have been observed and the EPSS score is <1%, but because the exploit requires only local authentication, the risk of compromise remains high. The vulnerability is not listed in CISA KEV, but its impact warrants immediate attention.

Generated by OpenCVE AI on October 6, 2026 at 01:52 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Disable the /api/v1/validate/code endpoint or restrict its usage to a isolated test environment.
  • Limit authentication to a small set of trusted administrators and enforce least privilege on the endpoint.
  • Replace the direct execution of user‑supplied code with a sandboxed or external service that enforces resource limits and isolation.
  • Monitor application logs for unexpected code execution and alert on suspicious activity.

Generated by OpenCVE AI on October 6, 2026 at 01:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-w584-2h2r-2hvf Langflow: Title Authenticated Remote Code Execution in validate_code via Malicious Decorators Description
History

Thu, 22 Oct 2026 09:45:00 +0000

Type Values Removed Values Added
First Time appeared Langflow
Langflow langflow
Vendors & Products Langflow
Langflow langflow

Tue, 06 Oct 2026 02:15:00 +0000

Type Values Removed Values Added
Title Code Injection Allowing Arbitrary Python Execution in Langflow v1.9.3

Tue, 06 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 01 Oct 2026 23:45:00 +0000

Type Values Removed Values Added
Title Code Injection Allowing Arbitrary Python Execution in Langflow v1.9.3
Weaknesses CWE-94

Thu, 01 Oct 2026 21:45:00 +0000

Type Values Removed Values Added
Description langflow-ai langflow v1.9.3 is affected by: Code Injection. The impact is: execute arbitrary code (remote). The component is: src/backend/base/langflow/api/v1/validate.py:validate-post_validate_code-a-real-authenticated-http-post-to-api-v1. The attack vector is: Attack surface: HTTP or browser-backed service path. A public-facing route accepts raw Python source and forwards it into a server-side compile/exec validation path without any visible entitlement guard. ¶¶ A weakness has been identified in langflow-ai langflow up to 1.9.3. langflow contains a code injection vulnerability in validate-post_validate_code-a-real-authenticated-http-post-to-api-v1 (src/backend/base/langflow/api/v1/validate.py:13). An authenticated attacker can execute arbitrary Python code on the server by submitting malicious code to the /api/v1/validate/code endpoint, which directly executes user-supplied code without sandboxing or security controls.
References

Subscriptions

Langflow Langflow
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-05T23:56:49.602Z

Reserved: 2026-06-08T00:00:00.000Z

Link: CVE-2026-51886

cve-icon Vulnrichment

Updated: 2026-10-05T23:56:43.797Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-01T22:17:03.387

Modified: 2026-10-06T01:16:36.093

Link: CVE-2026-51886

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T09:30:02Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')