CVE-2026-38361

Unauthenticated Denial‑of‑Service via Unvalidated Chunked Upload Parameters in fohrloop dash‑uploader

Published May 8, 2026 CVSS 3.1 · 7.5 High EPSS 2.6% KEV · Not listed
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Title Unauthenticated Denial‑of‑Service via Unvalidated Chunked Upload Parameters in fohrloop dash‑uploader
Type Values Removed Values Added
Title Unbounded Chunk Parameters Causing DoS in Fohrloop Dash-Uploader
Type Values Removed Values Added
Title Unbounded Chunk Parameters Causing DoS in Fohrloop Dash-Uploader
Type Values Removed Values Added
Title Remote Code Execution via Uncontrolled File Upload in dash-uploader
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
Type Values Removed Values Added
Title Remote Code Execution via Uncontrolled File Upload in dash-uploader
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
Type Values Removed Values Added
Title Arbitrary Code Execution via File Upload in fohrloop Dash-Uploader
Weaknesses CWE-78
CWE-94
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'}

Type Values Removed Values Added
Title Arbitrary Code Execution via File Upload in fohrloop Dash-Uploader
Weaknesses CWE-78
CWE-94
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

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Jun 10, 2026, 3:28 PM
Reserved
Apr 6, 2026, 12:00 AM
Status
Modified
Published
May 8, 2026, 3:16 PM
Modified
Nov 8, 2026, 4:10 PM