
Disable Downloadable Repeat Purchase – WooCommerce + WPML Security & Risk Analysis
wordpress.org/plugins/disable-downloadable-repeat-purchaseFor WooCommerce. Disable the ability for logged in users to purchase items they already own that are downloadable.
Is Disable Downloadable Repeat Purchase – WooCommerce + WPML Safe to Use in 2026?
Generally Safe
Score 85/100Disable Downloadable Repeat Purchase – WooCommerce + WPML has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "disable-downloadable-repeat-purchase" plugin v2.0.0 exhibits a generally strong security posture based on the provided static analysis. The absence of any identified entry points (AJAX handlers, REST API routes, shortcodes, cron events) significantly limits the potential attack surface. Furthermore, the code employs prepared statements for all SQL queries and avoids dangerous functions and file operations, which are excellent security practices. The plugin also shows a clean vulnerability history with no known CVEs, suggesting a history of secure development or diligent patching.
However, there are some areas that warrant attention. The low percentage of properly escaped output (32%) indicates a potential risk of Cross-Site Scripting (XSS) vulnerabilities, especially if any of the unescaped outputs handle user-supplied data. The lack of nonce checks, while not directly tied to an identified attack vector in this analysis, is a common oversight that can lead to CSRF vulnerabilities in certain contexts, particularly if any of the plugin's functionality were to be exposed through an unauthenticated or insufficiently authenticated mechanism. The single capability check is a positive sign but the overall lack of detailed taint analysis is a limitation in definitively assessing the handling of potentially malicious data.
Key Concerns
- Low percentage of properly escaped output
- No nonce checks identified
Disable Downloadable Repeat Purchase – WooCommerce + WPML Security Vulnerabilities
Disable Downloadable Repeat Purchase – WooCommerce + WPML Code Analysis
Output Escaping
Disable Downloadable Repeat Purchase – WooCommerce + WPML Attack Surface
WordPress Hooks 13
Maintenance & Trust
Disable Downloadable Repeat Purchase – WooCommerce + WPML Maintenance & Trust
Maintenance Signals
Community Trust
Disable Downloadable Repeat Purchase – WooCommerce + WPML Alternatives
Free Downloads WooCommerce
download-now-for-woocommerce
Allow users to instantly download your free digital products without going through the checkout.
EasyCommerce – AI-Powered WordPress Ecommerce Plugin to Sell Digital Products, Subscriptions & Physical Goods
easycommerce
The only AI-powered WordPress ecommerce plugin. Generate content, create images, analyze sales automatically. Sell digital products, subscriptions, ph …
Disable Downloadable Repeat Purchase – WooCommerce
disable-downloadable-repeat-purchase-woocommerce
For WooCommerce. Disable the ability for logged in users to purchase items they already own that are downloadable.
Storage for Woo via Dropbox
storage-for-woo-via-dropbox
Enable secure cloud storage and delivery of your WooCommerce digital products through Dropbox.
Disable Cart Fragments by Optimocha
disable-cart-fragments
A better way to disable WooCommerce's cart fragments script, and re-enqueue it when the cart is updated. Works with all caching plugins.
Disable Downloadable Repeat Purchase – WooCommerce + WPML Developer Profile
1 plugin · 40 total installs
How We Detect Disable Downloadable Repeat Purchase – WooCommerce + WPML
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/disable-downloadable-repeat-purchase/css/switchery.min.css/wp-content/plugins/disable-downloadable-repeat-purchase/js/switchery.min.js/wp-content/plugins/disable-downloadable-repeat-purchase/js/switchery.min.jsHTML / DOM Fingerprints
mcpat_ddrp_enabledjs-switch-xname="_mcpat_ddrp_is_enabled"name="_mcpat_ddrp_is_enabledid="_mcpat_ddrp_deactivated"id="_mcpat_ddrp_is_enabled"name="_mcpat_ddrp_is_enabledid="_mcpat_ddrp_is_enabled"+9 moreSwitchery