Description
Multiple unauthenticated denial-of-service (DoS) issues in fohrloop dash-uploader v0.1.0 through v0.7.0a2. The chunked-upload handler (dash_uploader/httprequesthandler.py, dash_uploader/upload.py) trusts unsanitized, attacker-controlled upload parameters (e.g. flowTotalChunks) and does not enforce the documented max_file_size limit, allowing a remote, unauthenticated attacker to cause an out-of-memory (OOM) process crash (unbounded range(1, flowTotalChunks + 1) allocation), truncation of the target file to zero bytes (flowTotalChunks=0, where the all([]) == True quirk runs the file-assembly branch on zero chunks), permanent disk exhaustion (never-cleaned-up temporary directories per flowIdentifier), and a complete bypass of the documented max_file_size limit.
Published: 2026-05-08
Score: 7.5 High
EPSS: 2.6% Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the chunked‑upload handler of fohrloop dash‑uploader. Unsanitized upload parameters such as flowTotalChunks are accepted and not bounded by the documented max_file_size. A crafted request that supplies an excessively large or zero value for flowTotalChunks triggers an unbounded loop in a list comprehension, exhausting memory and causing the process to crash. The handler also permanently stores temporary uploads in per‑flowIdentifier directories that are never removed, leading to disk exhaustion. Additionally, a zero‑chunk value can cause the target file to be truncated to zero bytes. These behaviors allow a remote, unauthenticated attacker to cause denial‑of‑service, data loss, and potentially compromise the integrity of stored files.

Affected Systems

fohrloop dash‑uploader versions 0.1.0 through 0.7.0a2. No specific vendor name listed, but the product is the Python‑based dash‑uploader package distributed via PyPI.

Risk and Exploitability

Based on the description, the likely attack vector is a crafted HTTP POST request to the upload endpoint that supplies an invalid flowTotalChunks value—such as an excessively large or zero number—to trigger the unbounded loop or truncation behavior. The flaw resides in the core upload handling logic; no authentication or additional privileges are required, so the vulnerability is broadly exploitable. The entry carries a CVSS score of 7.5, an EPSS score of 3%, and is not listed in the CISA KEV catalog, indicating a high severity flaw.

Generated by OpenCVE AI on June 18, 2026 at 14:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest released version of dash‑uploader that contains the fix for denial‑of‑service issues, or replace the package entirely with a maintained alternative.
  • If upgrading is not possible, remove or disable the upload endpoint and any related routes that expose the vulnerable handler.
  • Implement strict file type and size validation both on the client and server side, rejecting any requests that do not conform to defined whitelists and limits to prevent future exploitation.

Generated by OpenCVE AI on June 18, 2026 at 14:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 18 Jun 2026 16:45:00 +0000

Type Values Removed Values Added
Title Unauthenticated Denial‑of‑Service via Unvalidated Chunked Upload Parameters in fohrloop dash‑uploader

Wed, 17 Jun 2026 11:15:00 +0000

Type Values Removed Values Added
Title Unbounded Chunk Parameters Causing DoS in Fohrloop Dash-Uploader

Tue, 16 Jun 2026 10:00:00 +0000

Type Values Removed Values Added
Title Unbounded Chunk Parameters Causing DoS in Fohrloop Dash-Uploader

Wed, 10 Jun 2026 18:00:00 +0000

Type Values Removed Values Added
Title Remote Code Execution via Uncontrolled File Upload in dash-uploader

Wed, 10 Jun 2026 16:00:00 +0000

Type Values Removed Values Added
Description An issue in fohrloop dash-uploader v.0.1.0 through v.0.7.0a2 allows a remote attacker to execute arbitrary code via the dash_uploader/httprequesthandler.py, dash_uploader/upload.py in the Upload function and max_file_size parameter, dash_uploader/configure_upload.py components Multiple unauthenticated denial-of-service (DoS) issues in fohrloop dash-uploader v0.1.0 through v0.7.0a2. The chunked-upload handler (dash_uploader/httprequesthandler.py, dash_uploader/upload.py) trusts unsanitized, attacker-controlled upload parameters (e.g. flowTotalChunks) and does not enforce the documented max_file_size limit, allowing a remote, unauthenticated attacker to cause an out-of-memory (OOM) process crash (unbounded range(1, flowTotalChunks + 1) allocation), truncation of the target file to zero bytes (flowTotalChunks=0, where the all([]) == True quirk runs the file-assembly branch on zero chunks), permanent disk exhaustion (never-cleaned-up temporary directories per flowIdentifier), and a complete bypass of the documented max_file_size limit.
References

Wed, 13 May 2026 00:00:00 +0000

Type Values Removed Values Added
Title Remote Code Execution via Uncontrolled File Upload in dash-uploader

Tue, 12 May 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Fohrloop
Fohrloop dash-uploader
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:a:fohrloop:dash-uploader:*:*:*:*:*:python:*:*
cpe:2.3:a:fohrloop:dash-uploader:0.7.0:alpha1:*:*:*:python:*:*
cpe:2.3:a:fohrloop:dash-uploader:0.7.0:alpha2:*:*:*:python:*:*
Vendors & Products Fohrloop
Fohrloop dash-uploader

Fri, 08 May 2026 21:30:00 +0000

Type Values Removed Values Added
Title Arbitrary Code Execution via File Upload in fohrloop Dash-Uploader
Weaknesses CWE-78
CWE-94

Fri, 08 May 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400
CWE-670
Metrics cvssV3_1

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

ssvc

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


Fri, 08 May 2026 16:45:00 +0000

Type Values Removed Values Added
Title Arbitrary Code Execution via File Upload in fohrloop Dash-Uploader
Weaknesses CWE-78
CWE-94

Fri, 08 May 2026 14:45:00 +0000

Type Values Removed Values Added
Description An issue in fohrloop dash-uploader v.0.1.0 through v.0.7.0a2 allows a remote attacker to execute arbitrary code via the dash_uploader/httprequesthandler.py, dash_uploader/upload.py in the Upload function and max_file_size parameter, dash_uploader/configure_upload.py components
References

Subscriptions

Fohrloop Dash-uploader
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-06-10T15:28:24.174Z

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

Link: CVE-2026-38361

cve-icon Vulnrichment

Updated: 2026-05-08T18:26:05.370Z

cve-icon NVD

Status : Modified

Published: 2026-05-08T15:16:37.120

Modified: 2026-06-17T10:41:41.240

Link: CVE-2026-38361

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-18T14:30:15Z

Weaknesses