CVE-2026-54092
Deferred Deferred - Pending Action
Denial of Service in File Browser

Publication date: 2026-06-25

Last updated on: 2026-06-25

Assigner: GitHub, Inc.

Description
File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. Prior to 2.63.6, unchecked passwords maximums allow for an arbitrarily large password to be passed into the login API. This spikes CPU and memory, and after testing, crashes, heavily lags any container created, and has even made my docker daemon start to send errors with status code 500 even after the container was destroyed. This vulnerability is fixed in 2.63.6.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-25
Last Modified
2026-06-25
Generated
2026-06-26
AI Q&A
2026-06-25
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
filebrowser filebrowser to 2.63.6 (exc)
filebrowser filebrowser 2.63.6
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-1284 The product receives input that is expected to specify a quantity (such as size or length), but it does not validate or incorrectly validates that the quantity has the required properties.
CWE-400 The product does not properly control the allocation and maintenance of a limited resource.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The vulnerability described in CVE-2026-54092 is a Denial of Service (DoS) issue that affects the availability of the FileBrowser application by allowing attackers to send arbitrarily large passwords to the login API, causing excessive CPU and memory usage and potentially crashing the system.

There is no information provided in the context or resources about any direct impact on confidentiality, integrity, or data protection that would relate to compliance with standards such as GDPR or HIPAA.

Since the vulnerability primarily affects availability and does not mention unauthorized data access or data breaches, its effect on compliance with regulations focused on data privacy and protection is not specified.

Executive Summary

CVE-2026-54092 is a Denial of Service (DoS) vulnerability in the FileBrowser application versions up to 2.63.5. It occurs because the login API does not limit the maximum password length, allowing an attacker to send an arbitrarily large password.

This lack of input validation causes excessive CPU and memory usage when processing the large password, which can crash the system, heavily lag containers, and even cause Docker daemon errors.

The vulnerability is due to the password hashing function processing the password without checking its length, and it can be exploited by sending very large passwords (e.g., 1GB) in JSON requests to the /api/login endpoint.

This issue was fixed in FileBrowser version 2.63.6 by limiting the size of login and signup request bodies to 1 MiB.

Impact Analysis

This vulnerability can cause severe service disruption by exhausting CPU and memory resources, leading to system crashes or heavy lag in containers running FileBrowser.

It can also cause errors in the Docker daemon, potentially affecting container management and stability.

Because it does not require user privileges or interaction, an attacker can remotely exploit this vulnerability to cause denial of service, impacting availability of the FileBrowser service.

Detection Guidance

This vulnerability can be detected by monitoring for unusually large or malformed login requests sent to the /api/login endpoint of the FileBrowser application. Specifically, look for JSON requests containing excessively large password fields, which can cause high CPU and memory usage.

A practical detection method is to capture and analyze network traffic targeting the login API for abnormally large payloads.

You can use commands like the following to detect such attempts:

  • Using tcpdump to capture HTTP POST requests to /api/login:
  • tcpdump -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' | grep '/api/login'
  • Using curl or similar tools to test if the system is vulnerable by sending a large password payload (for testing in a controlled environment only):
  • curl -X POST http://<filebrowser-host>/api/login -H 'Content-Type: application/json' -d '{"password":"$(head -c 1000000000 /dev/zero | tr '\0' 'A')"}'

Additionally, monitoring system metrics such as CPU and memory usage spikes on the container or host running FileBrowser can indicate exploitation attempts.

Mitigation Strategies

The immediate mitigation step is to upgrade the FileBrowser application to version 2.63.6 or later, where this vulnerability has been fixed.

The fix includes limiting the size of login and signup request bodies to 1 MiB, preventing attackers from sending arbitrarily large passwords that exhaust system resources.

If upgrading immediately is not possible, consider implementing network-level protections such as rate limiting or filtering large POST requests to the /api/login endpoint to reduce the risk of exploitation.

Monitoring and alerting on unusual spikes in CPU or memory usage related to the FileBrowser service can also help in early detection and response.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-54092. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart