Skip to main content

dash-uploader CVE-2026-38361

| EUVDEUVD-2026-28645 HIGH
Uncontrolled Resource Consumption (CWE-400)
2026-05-08 mitre GHSA-xp7f-v245-w3w8
7.5
CVSS 3.1 · NVD
Share

Severity by source

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

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
Analysis Generated
May 08, 2026 - 19:23 vuln.today
CVSS changed
May 08, 2026 - 19:22 NVD
7.5 (HIGH)
CVE Published
May 08, 2026 - 00:00 nvd
HIGH 7.5
CVE Published
May 08, 2026 - 00:00 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

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

AnalysisAI

Remote code execution and denial-of-service in dash-uploader Python library allows unauthenticated network attackers to execute arbitrary code or crash applications via malicious file uploads. Versions 0.1.0 through 0.7.0a2 contain flaws in HTTP request handler (httprequesthandler.py), upload function (upload.py), and max_file_size parameter processing (configure_upload.py). Confirmed public exploit code exists (GitHub: a1ohadance/CVE-2026-38361), elevating risk despite CVSS indicating only availability impact - the RCE tag contradicts the CVSS vector's C:N/I:N rating, suggesting incomplete impact assessment. EPSS data unavailable; not in CISA KEV at time of analysis. Affects popular Python file upload component with thousands of monthly downloads per PyPI statistics.

Technical ContextAI

Dash-uploader is a Python library for Plotly Dash applications providing resumable file upload capabilities. The vulnerability affects core upload processing components: the HTTP request handler that receives uploaded files, the Upload function managing upload logic, and the max_file_size parameter validation in configure_upload.py. The CWE-400 classification (Uncontrolled Resource Consumption) typically indicates insufficient input validation allowing resource exhaustion attacks, but the RCE tag suggests additional code injection vectors beyond simple DoS. The affected codebase processes user-controlled file upload data without adequate sanitization, potentially allowing malicious payloads in file metadata, filenames, or upload parameters to trigger arbitrary code execution or consume excessive system resources. Python's dynamic nature and the library's direct handling of HTTP requests create multiple attack surfaces for both availability and integrity impacts.

RemediationAI

No vendor-released patch version identified at time of analysis. Monitor GitHub repository (github.com/fohrloop/dash-uploader) for security updates and review issue #153 (github.com/fohrloop/dash-uploader/issues/153) for vendor acknowledgment and remediation timeline. Upstream fix may exist post-0.7.0a2 but released patched version not independently confirmed from provided data. Immediate compensating controls: (1) Implement strict application-layer file upload validation before passing to dash-uploader - validate file types, sizes, names using allowlists, not the library's max_file_size alone (trade-off: development effort, potential upload feature limitations). (2) Deploy dash-uploader functionality behind authentication and authorization controls to eliminate unauthenticated remote attack vector (trade-off: changes user workflow if uploads were public-facing). (3) Run Dash applications with minimal filesystem and network privileges using dedicated service accounts to limit RCE impact scope (trade-off: deployment complexity, potential compatibility issues). (4) Monitor upload endpoints for anomalous traffic patterns including oversized requests, unusual file extensions, or rapid repeated uploads (trade-off: operational overhead, false positives). (5) Consider temporarily disabling upload functionality if not business-critical until vendor patch available (trade-off: feature unavailability). Review Python environment hardening per docs.python.org/3/library/functions.html for additional defense-in-depth.

More in N A

View all
CVE-2024-51092 CRITICAL POC
9.1 May 08

LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr

CVE-2025-15684 MEDIUM POC
5.5 Aug 12

Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han

CVE-2024-45257 HIGH POC
7.3 May 08

A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi

CVE-2025-15687 LOW POC
2.1 Aug 12

Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc

CVE-2025-15686 LOW POC
2.1 Aug 12

Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula

CVE-2025-67888 HIGH POC
7.3 May 08

Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root

CVE-2024-53326 HIGH POC
7.3 May 08

LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(

CVE-2026-38360 CRITICAL POC
9.8 May 08

Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti

CVE-2026-30623 CRITICAL POC
9.8 Jul 15

Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr

CVE-2026-67917 CRITICAL POC
9.8 Aug 17

SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg

CVE-2026-75337 CRITICAL POC
9.8 Aug 27

Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ

CVE-2026-31072 CRITICAL POC
9.8 May 19

Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali

Share

CVE-2026-38361 vulnerability details – vuln.today

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