CVE-2026-16451
Received Received - Intake

Unrestricted File Upload in ZS-Admin

Vulnerability report for CVE-2026-16451, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-21

Last updated on: 2026-07-21

Assigner: VulDB

Description

A security flaw has been discovered in zsadmin2025 ZS-Admin up to b52e14536d59fda11e56e2536a1c32e82a38cead. This impacts an unknown function of the file /api/system/file/upload of the component com.zs.file.controller.SysFileController. Performing a manipulation of the argument File results in unrestricted upload. It is possible to initiate the attack remotely. The exploit has been released to the public and may be used for attacks. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are available. The project was informed of the problem early through an issue report but has not responded yet.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-21
Last Modified
2026-07-21
Generated
2026-07-21
AI Q&A
2026-07-21
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
zsadmin2025 zs-admin to 1.0.0 (exc)
zsadmin2025 zs-admin to 1.0.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-284 The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.
CWE-434 The product allows the upload or transfer of dangerous file types that are automatically processed within its environment.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-16451 is an unrestricted file upload vulnerability in ZS-Admin up to a specific commit. It allows authenticated attackers to upload files with arbitrary extensions like .svg, .html, or .jsp by exploiting the /api/system/file/upload endpoint. The server does not validate file extensions properly, enabling potential stored cross-site scripting (XSS) if the upload directory allows inline rendering of certain file types.

Detection Guidance

Check for unusual file uploads in the /api/system/file/upload endpoint. Monitor logs for POST requests with file extensions like .svg, .html, or .jsp. Use tools like curl to test the endpoint: curl -X POST -F '[email protected]' http://target/api/system/file/upload. Inspect server directories for unexpected files.

Impact Analysis

This vulnerability allows attackers with valid credentials to upload malicious files, potentially leading to stored XSS attacks if the server renders uploaded files like SVG or HTML. If the upload directory is misconfigured as executable, it could also enable remote code execution (RCE) via JSP files, though this was not confirmed.

Compliance Impact

This vulnerability could potentially impact compliance with GDPR and HIPAA due to the unrestricted file upload allowing arbitrary file types. If exploited, it may enable unauthorized data access or modification, violating confidentiality requirements under these regulations. The lack of input validation could lead to unauthorized file execution, posing risks to data integrity and security.

Mitigation Strategies

Implement strict file extension whitelisting for uploads. Validate MIME types and file signatures. Disable inline rendering for SVG/HTML files. Serve uploaded files as attachments. Restrict access to the upload endpoint to authorized users only.

Chat Assistant

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

EPSS Chart