Skip to main content

Langflow CVE-2026-5025

| EUVDEUVD-2026-16664 MEDIUM
Missing Authorization (CWE-862)
2026-03-27 vulnreport@tenable.com
6.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
EUVD ID Assigned
Mar 27, 2026 - 15:22 euvd
EUVD-2026-16664
Analysis Generated
Mar 27, 2026 - 15:22 vuln.today
CVE Published
Mar 27, 2026 - 15:17 nvd
MEDIUM 6.5

DescriptionCVE.org

The '/logs' and '/logs-stream' endpoints in the log router allow any authenticated user to read the full application log buffer. These endpoints only require basic authentication ('get_current_active_user') without any privilege checks (e.g., 'is_superuser').

AnalysisAI

Log router endpoints in an authenticated application expose full application log buffers to any authenticated user without privilege-level authorization checks, allowing credential harvesting, sensitive data exfiltration, and reconnaissance. The vulnerability affects the '/logs' and '/logs-stream' endpoints which enforce only basic authentication ('get_current_active_user') rather than administrative privilege requirements, enabling authenticated attackers with low privileges to read complete application logs containing sensitive information. No public exploit code or active exploitation has been identified at the time of analysis, though the relatively low attack complexity (AC:L) and straightforward authentication bypass mechanism present moderate real-world risk.

Technical ContextAI

The vulnerability stems from a missing authorization control (CWE-862: Missing Authorization) in a log router component that implements two HTTP endpoints for log retrieval. The endpoints rely exclusively on FastAPI's 'get_current_active_user' dependency, which verifies user authentication but performs no role-based access control (RBAC) or privilege validation (no 'is_superuser' or equivalent administrative check). The CVSS vector AV:N/AC:L/PR:L indicates the flaw is remotely exploitable over a network with low complexity once a valid authenticated credential is obtained. The affected technology appears to be a Python-based web application using FastAPI or similar framework, where authentication is decoupled from authorization, allowing vertical privilege escalation from standard user to log-reading capabilities normally reserved for administrators.

RemediationAI

The primary remediation is to implement role-based access control (RBAC) on the '/logs' and '/logs-stream' endpoints by adding authorization checks (e.g., 'is_superuser' or equivalent privilege validation) to the endpoint dependencies. In FastAPI, this involves modifying the dependency chain from 'get_current_active_user' to a compound dependency such as 'get_current_admin_user' that verifies both authentication and administrative privilege before granting access. As an interim workaround pending code deployment, restrict network access to the log endpoints via reverse proxy rules, API gateway policies, or firewall rules to limit exposure to trusted administrator IP ranges only. Additionally, audit existing access logs to identify if low-privilege accounts have accessed '/logs' or '/logs-stream' endpoints, and rotate any credentials or secrets that may have been exposed. The vendor advisory reference (https://www.tenable.com/security/research/tra-2026-23) should be consulted for detailed patching guidance and any vendor-specific mitigation recommendations.

CVE-2025-3248 CRITICAL POC
9.8 Apr 07

Langflow before 1.3.0 allows unauthenticated remote code injection through the /api/v1/validate/code endpoint, enabling

CVE-2025-34291 CRITICAL POC
9.4 Dec 05

Account takeover and remote code execution in Langflow AI workflow platform versions ≤1.6.9 due to a CORS misconfigurati

CVE-2026-0770 CRITICAL POC
9.8 Jan 23

Langflow has a third RCE vulnerability via exec_globals (EPSS 10.0%) allowing inclusion of untrusted code that executes

CVE-2026-27966 CRITICAL POC
9.8 Feb 26

Code injection in Langflow CSV Agent node before 1.8.0. The node hardcodes allow_dangerous_code=True, enabling arbitrary

CVE-2024-48061 CRITICAL POC
9.8 Nov 04

langflow <=1.0.18 is vulnerable to Remote Code Execution (RCE) as any component provided the code functionality and the

CVE-2024-42835 CRITICAL POC
9.8 Oct 31

langflow v1.0.12 was discovered to contain a remote code execution (RCE) vulnerability via the PythonCodeTool component.

CVE-2024-37014 CRITICAL POC
9.8 Jun 10

Langflow through 0.6.19 allows remote code execution if untrusted users are able to reach the "POST /api/v1/custom_compo

CVE-2026-21445 CRITICAL POC
9.1 Jan 02

Langflow before 1.7.0.dev45 exposes multiple API endpoints without authentication, allowing unauthenticated access to us

CVE-2024-7297 HIGH POC
8.8 Jul 30

Langflow versions prior to 1.0.13 suffer from a Privilege Escalation vulnerability, allowing a remote and low privileged

CVE-2026-0768 CRITICAL
9.8 Jan 23

Langflow has a code injection vulnerability in the code component (EPSS 2.6%) enabling remote code execution through the

CVE-2026-0769 CRITICAL
9.8 Jan 23

Langflow has an eval injection in eval_custom_component_code (EPSS 2.0%) enabling remote code execution through crafted

CVE-2026-10134 CRITICAL
10.0 Jun 30

Remote code execution in IBM Langflow OSS 1.0.0 through 1.9.3 lets an unauthenticated attacker inject and run arbitrary

Share

CVE-2026-5025 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy