Skip to content
Threat Feed
high advisory PoC updated

Langflow Unauthenticated File Upload Leads to DoS and Information Leak (CVE-2026-55450)

An unauthenticated file upload vulnerability, CVE-2026-55450, in Langflow versions prior to 1.9.1 allows remote attackers to upload arbitrary amounts of data to the server via the `/api/v1/upload/{flow_id}` endpoint, leading to disk space exhaustion and Denial-of-Service, additionally leaking the absolute file path in the server's response.

CVE search metadata

CVE search record: CVE-2026-55450. Severity: critical. CVSS: 9.3. EPSS: 1.19%. KEV: no. Product: Langflow (< 1.9.1). Brief: Langflow Unauthenticated File Upload Leads to DoS and Information Leak (CVE-2026-55450). Brief link: https://feed.craftedsignal.io/briefs/2026-06-langflow-unauthenticated-file-upload-dos-info-leak/

Triage facts

Revision 1
Applicability
Langflow (< 1.9.1)
Evidence
Unknown
Severity
High
Sources
3 public sources
Freshness
Revision 1Jun 17, 18:47 UTC
Detection
2 rules
Vulnerabilities
1 CVE

What's new

  • 1. poc_available; added CVE-2026-55450 Oct 22, 08:46 via sploitus

A critical vulnerability, CVE-2026-55450, has been identified in Langflow, affecting all versions prior to 1.9.1. This flaw allows unauthenticated attackers with network access to a Langflow instance to upload files of any size to the server's local filesystem through the deprecated /api/v1/upload/{flow_id} endpoint. The vulnerability stems from a lack of authentication and file size validation on this endpoint. Exploitation can lead to severe resource exhaustion, specifically disk space depletion, which results in a Denial-of-Service (DoS) condition for the Langflow application and potentially the host system. Furthermore, the server's response to successful uploads includes the absolute path of the saved file, disclosing sensitive system information that could aid in chaining further attacks. This vulnerability was reported via GitHub Advisory GHSA-x223-p2gf-v735.

Attack Chain

  1. An unauthenticated attacker identifies a publicly accessible Langflow instance running a vulnerable version (prior to 1.9.1).
  2. The attacker sends an HTTP POST request to the deprecated and unauthenticated /api/v1/upload/{flow_id} endpoint (e.g., http://langflow_host:7860/api/v1/upload/A_VALID_UUID) using a tool like curl.
  3. The request includes a large file as multipart/form-data, specified via the -F "file=@<any_file>" parameter.
  4. Due to the absence of authentication checks and file size validation on this endpoint, the Langflow application's save_uploaded_file function processes and writes the attacker's large file directly to the local filesystem, within a cache directory structure derived from the provided flow_id.
  5. The attacker repeatedly performs these large file uploads, consuming increasing amounts of disk space on the Langflow server.
  6. Upon each successful upload, the server returns an HTTP 201 Created status, and the response body contains the absolute path to the newly saved file on the server (e.g., /Users/ori/Library/Caches/langflow/A_VALID_UUID/filename.txt).
  7. The continuous and uncontrolled writing of large files leads to the exhaustion of available disk space, resulting in a Denial-of-Service condition for the Langflow application and potentially critical system functions.
  8. The leaked absolute file paths expose details about the server's directory structure, which can be leveraged by the attacker for subsequent reconnaissance or to craft more sophisticated attacks like path traversal or local file inclusion.

Impact

The primary impact of CVE-2026-55450 is the potential for a complete Denial-of-Service (DoS) for the affected Langflow application and its host system. Unauthenticated attackers can exhaust server disk space by continuously uploading large files, rendering the application inoperable and potentially destabilizing the entire server. Additionally, the vulnerability leads to an information leak, where absolute file paths on the server are disclosed in response to file uploads. While the source does not provide victim numbers or specific targeted sectors, any organization deploying Langflow versions prior to 1.9.1 is at risk of operational disruption and reconnaissance from this flaw. The leaked path information could facilitate further, more targeted attacks.

Recommendation

  • Patch CVE-2026-55450 immediately: Upgrade Langflow installations to version 1.9.1 or later to mitigate the unauthenticated upload and disk exhaustion vulnerabilities.
  • Deploy the Sigma rules in this brief: Implement Detects CVE-2026-55450 Exploitation - Unauthenticated Langflow Upload and Detects CVE-2026-55450 Exploitation - Successful Unauthenticated Langflow Upload into your SIEM to detect attempted and successful exploitation.
  • Enable comprehensive web server logging: Ensure detailed HTTP access logs are enabled for the web server hosting Langflow, capturing cs-method, cs-uri-stem, sc-status, and c-ip to effectively utilize the detection rules provided.
  • Monitor disk space utilization: Implement alerts for critical disk space thresholds on systems hosting Langflow to identify potential DoS attacks.

Detection coverage 2

Detects CVE-2026-55450 Exploitation - Unauthenticated Langflow Upload Attempt

high

Detects attempts to exploit CVE-2026-55450 by identifying unauthenticated POST requests to the deprecated /api/v1/upload/{flow_id} endpoint in Langflow, indicative of a potential file upload or DoS attack.

sigma tactics: impact, initial_access techniques: T1190, T1499.001 sources: webserver

Detects CVE-2026-55450 Exploitation - Successful Unauthenticated Langflow Upload

high

Detects successful exploitation of CVE-2026-55450 by identifying HTTP 201 Created responses from unauthenticated POST requests to the deprecated /api/v1/upload/{flow_id} endpoint in Langflow, indicating a successful file upload and potential disk exhaustion or information leak.

sigma tactics: discovery, impact, initial_access techniques: T1190, T1499.001, T1592 sources: webserver

Detection queries are available on the platform. Get full rules →