My Downloads Shortcode for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-my-downloads-shortcode

Creates a shortcode which can be displayed on any page to show users WooCommerce available downloads.

100 active installs v1.8.0 PHP + WP 3.8+ Updated Jul 13, 2021
downloadsshortcodewoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is My Downloads Shortcode for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

My Downloads Shortcode for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "woocommerce-my-downloads-shortcode" v1.8.0 plugin exhibits a generally good security posture, primarily due to the absence of known vulnerabilities and a focus on secure coding practices like prepared statements for SQL queries. The static analysis shows a limited attack surface with all entry points either lacking authentication checks (AJAX handlers, REST API) or being protected by capability checks. The plugin also does not perform file operations or external HTTP requests, further reducing potential exposure. However, a significant concern is the low percentage of properly escaped output (13%), indicating a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is directly outputted without sufficient sanitization.

The lack of any critical or high severity taint flows and zero known CVEs are positive indicators. The plugin's vulnerability history is clean, suggesting it has historically been maintained with security in mind. The absence of nonce checks on its two shortcodes, while currently not leading to an exploit due to the limited attack surface and lack of specific exploitable flows in static analysis, represents a potential weakness that could be exploited if the shortcode functionality were to evolve or become more complex. The presence of only one capability check for two shortcodes is a point of interest, and further investigation into how that capability is used would be beneficial.

In conclusion, while the plugin is currently in a relatively secure state with no known exploits or critical flaws, the significantly under-escaped output is a notable weakness that requires attention. Addressing this could dramatically improve its overall security. The plugin's strengths lie in its limited attack surface and secure database interactions. Its main weakness is the output sanitization, which should be a priority for remediation.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks on shortcodes
Vulnerabilities
None known

My Downloads Shortcode for WooCommerce Security Vulnerabilities

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

My Downloads Shortcode for WooCommerce Code Analysis

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

Output Escaping

13% escaped16 total outputs
Attack Surface

My Downloads Shortcode for WooCommerce Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[woocommerce-my-downloads] woocommerce-my-downloads.php:29
[woocommerce-my-downloads-button] woocommerce-my-downloads.php:30
WordPress Hooks 2
actionadmin_initwoocommerce-my-downloads.php:31
actionadmin_menuwoocommerce-my-downloads.php:32
Maintenance & Trust

My Downloads Shortcode for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJul 13, 2021
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings7
Active installs100
Developer Profile

My Downloads Shortcode for WooCommerce Developer Profile

Matt Pramschufer

7 plugins · 1K total installs

87
trust score
Avg Security Score
90/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect My Downloads Shortcode for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocommerce-my-downloads-shortcode/assets/css/my-downloads.css/wp-content/plugins/woocommerce-my-downloads-shortcode/assets/js/my-downloads.js
Script Paths
/wp-content/plugins/woocommerce-my-downloads-shortcode/assets/js/my-downloads.js
Version Parameters
woocommerce-my-downloads-shortcode/assets/css/my-downloads.css?ver=woocommerce-my-downloads-shortcode/assets/js/my-downloads.js?ver=

HTML / DOM Fingerprints

CSS Classes
wc-my-downloads-digital-downloadswc-my-downloads-countwc-my-downloads-available-countwc-my-downloads-download-linkwc-ppp-settings-wrapwcppp-tab-barpramadillo-badge
Data Attributes
data-product_iddata-order_id
Shortcode Output
<div id='downloads-wrapper'><ul class="wc-my-downloads-digital-downloads"><a href="Download Now
FAQ

Frequently Asked Questions about My Downloads Shortcode for WooCommerce