WordPress Download Counter Security & Risk Analysis

wordpress.org/plugins/wordpress-download-counter

Allows you to show the download counter for WordPress on your site.

10 active installs v1.0.2 PHP + WP 2.8+ Updated Jun 16, 2009
downloadswidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WordPress Download Counter Safe to Use in 2026?

Generally Safe

Score 85/100

WordPress Download Counter has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 16yr ago
Risk Assessment

The 'wordpress-download-counter' v1.0.2 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of identified CVEs, unpatched vulnerabilities, and critical taint flows suggests a history of responsible development or a lack of discovered exploitable issues. The code analysis further reveals a commendable lack of dangerous functions, SQL queries executed with prepared statements, and no direct file operations, which are all good security practices. The plugin also shows an intention to interact with external resources, as indicated by one external HTTP request, which warrants careful monitoring but is not inherently a vulnerability.

However, there are notable areas for concern. The most significant weakness lies in the low percentage of properly escaped output (23%). This indicates a high likelihood of cross-site scripting (XSS) vulnerabilities, as user-supplied data is likely being rendered without adequate sanitization. Furthermore, the complete absence of nonce checks and capability checks across all entry points, coupled with zero authentication checks on AJAX handlers and zero permission callbacks on REST API routes, presents a critical risk. This means any unauthenticated or unauthorized user could potentially trigger actions or access data if entry points were present and exploited, even though the current attack surface is reported as zero. While the current lack of exposed entry points is reassuring, the missing security mechanisms make the plugin vulnerable if future updates or modifications introduce new interaction points.

In conclusion, while 'wordpress-download-counter' v1.0.2 benefits from a clean vulnerability history and good practices in handling SQL and dangerous functions, the severe deficiency in output escaping and the complete lack of authentication and authorization checks on potential entry points represent significant security weaknesses. These issues, if exploited, could lead to serious security breaches, particularly XSS attacks and potential unauthorized actions if new entry points are ever added. The plugin's current zero-attack surface is a positive, but the underlying code practices are concerning and would be a liability if new interaction points were to be introduced.

Key Concerns

  • Low output escaping percentage
  • No nonce checks
  • No capability checks
  • No auth checks on AJAX handlers
  • No permission callbacks on REST API routes
Vulnerabilities
None known

WordPress Download Counter Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

WordPress Download Counter Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
10
3 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

23% escaped13 total outputs
Attack Surface

WordPress Download Counter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionplugins_loadedwordpress-download-counter.php:23
actioninitwordpress-download-counter.php:39
actioninitwordpress-download-counter.php:40
actionwidgets_initwordpress-download-counter.php:41
actionwp_headwordpress-download-counter.php:42
Maintenance & Trust

WordPress Download Counter Maintenance & Trust

Maintenance Signals

WordPress version tested2.8
Last updatedJun 16, 2009
PHP min version
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WordPress Download Counter Developer Profile

Automattic

213 plugins · 19.2M total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
1384 days
View full developer profile
Detection Fingerprints

How We Detect WordPress Download Counter

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
wpdlcounterwidget_wpdlcounter
JS Globals
wpdlcounter
Shortcode Output
WordPress %1$s has been downloaded %2$s times.
FAQ

Frequently Asked Questions about WordPress Download Counter