Z-Downloads Security & Risk Analysis

wordpress.org/plugins/z-downloads

Convenient download manager and automatic ZIP archive creator

70 active installs v1.12.1 PHP 5.6+ WP 4.9+ Updated Nov 4, 2025
download-buttondownload-managerstatisticszipzip-archive
92
A · Safe
CVEs total5
Unpatched0
Last CVEDec 2, 2024
Safety Verdict

Is Z-Downloads Safe to Use in 2026?

Generally Safe

Score 92/100

Z-Downloads has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Dec 2, 2024Updated 5mo ago
Risk Assessment

The "z-downloads" v1.12.1 plugin exhibits a mixed security posture. While the static analysis shows a positive absence of exploitable entry points like unprotected AJAX handlers, REST API routes, shortcodes, and cron events, and a healthy number of nonce and capability checks, significant concerns arise from the code quality signals. A substantial 23% of output escaping is not properly handled, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially given that XSS has been a common vulnerability type in the past. The high percentage of prepared statements for SQL queries is a positive sign, but the remaining 23% of queries without preparation introduces a potential for SQL injection, albeit less severe than if all queries were un-prepared.

The vulnerability history, with 5 known CVEs including 1 critical and 2 high severity issues, points to a plugin that has historically been a target for attackers and has had significant security flaws. The common vulnerability types of XSS and unrestricted file uploads are particularly concerning and align with the static analysis findings regarding output escaping. While there are currently no unpatched CVEs for this specific version, the historical pattern of critical and high-severity vulnerabilities suggests a need for ongoing vigilance and a cautious approach to its use. The plugin's strengths lie in its controlled attack surface and use of prepared statements, but these are overshadowed by the prevalent risk of XSS and the past record of serious vulnerabilities.

Key Concerns

  • High percentage of unescaped output (83%)
  • Significant historical vulnerability record (5 CVEs)
  • Past critical/high severity vulnerabilities
  • Common vulnerability types: XSS and Unrestricted Upload
  • SQL queries without prepared statements (23%)
Vulnerabilities
5

Z-Downloads Security Vulnerabilities

CVEs by Year

5 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
1
High
2
Medium
2

5 total CVEs

CVE-2024-54206medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Z-Downloads <= 1.11.7 - Authenticated (Administrator+) Stored Cross-Site Scripting

Dec 2, 2024 Patched in 1.11.8 (11d)
CVE-2024-8703high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Z-Downloads <= 1.11.5 - Unauthenticated Stored Cross-Site Scripting

Aug 9, 2024 Patched in 1.11.6 (288d)
CVE-2024-8699high · 7.2Unrestricted Upload of File with Dangerous Type

Z-Downloads <= 1.11.4 - Authenticated (Admin+) Arbitrary File Upload

Aug 6, 2024 Patched in 1.11.5 (291d)
CVE-2024-8673medium · 4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Z-Downloads <= 1.11.6 - Authenticated (Admin+) Stored Cross-Site Scripting via SVG

Aug 6, 2024 Patched in 1.11.7 (291d)
CVE-2024-34555critical · 9.1Unrestricted Upload of File with Dangerous Type

Z-Downloads <= 1.11.3 - Authenticated (Admin+) Arbitrary File Upload

May 10, 2024 Patched in 1.11.4 (6d)
Code Analysis
Analyzed Mar 16, 2026

Z-Downloads Code Analysis

Dangerous Functions
0
Raw SQL Queries
9
30 prepared
Unescaped Output
1036
208 escaped
Nonce Checks
21
Capability Checks
9
File Operations
12
External Requests
0
Bundled Libraries
0

SQL Query Safety

77% prepared39 total queries

Output Escaping

17% escaped1244 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
<admin_hidden_log> (templates\admin_hidden_log.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Z-Downloads Attack Surface

Entry Points0
Unprotected0
Maintenance & Trust

Z-Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 4, 2025
PHP min version5.6
Downloads7K

Community Trust

Rating92/100
Number of ratings7
Active installs70
Developer Profile

Z-Downloads Developer Profile

URBAN BASE

2 plugins · 100 total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
177 days
View full developer profile
Detection Fingerprints

How We Detect Z-Downloads

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/z-downloads/assets/css/zdm-admin.css/wp-content/plugins/z-downloads/assets/css/zdm-frontend.css/wp-content/plugins/z-downloads/assets/js/zdm-admin.js/wp-content/plugins/z-downloads/assets/js/zdm-frontend.js/wp-content/plugins/z-downloads/assets/js/zdm-admin-upload.js
Script Paths
/wp-content/plugins/z-downloads/assets/js/zdm-admin.js/wp-content/plugins/z-downloads/assets/js/zdm-frontend.js/wp-content/plugins/z-downloads/assets/js/zdm-admin-upload.js
Version Parameters
zdm-admin.css?ver=zdm-admin.js?ver=zdm-frontend.css?ver=zdm-frontend.js?ver=zdm-admin-upload.js?ver=

HTML / DOM Fingerprints

CSS Classes
zdm-download-containerzdm-download-listzdm-download-itemzdm-download-buttonzdm-upload-formzdm-file-detailszdm-admin-wrap
HTML Comments
<!-- Abort by direct access --><!-- Datei hinzufügen --><!-- Allgemeine Daten aktualisieren -->
Data Attributes
data-zdm-file-iddata-zdm-download-url
JS Globals
zdm_upload_vars
Shortcode Output
[zdm_download_list][zdm_file_details]
FAQ

Frequently Asked Questions about Z-Downloads