Lock Downloads to IP for Woocommerce Security & Risk Analysis

wordpress.org/plugins/woo-lock-downloads-to-ip

This plugin allows you to restrict the downloads only by the customer IP or the IP range.

10 active installs v1.1 PHP + WP 3.5.1+ Updated Dec 2, 2025
ecommerceiplockwoo-lockwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Lock Downloads to IP for Woocommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Lock Downloads to IP for Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "woo-lock-downloads-to-ip" v1.1 plugin exhibits a generally good security posture based on the provided static analysis and vulnerability history. The lack of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface. Furthermore, the code utilizes prepared statements for all SQL queries, has a high percentage of properly escaped output, and avoids dangerous functions, file operations, and external HTTP requests. The presence of a capability check is also a positive sign. The taint analysis shows only two flows analyzed, with one having an unsanitized path, but crucially, neither is flagged as critical or high severity. The absence of any known CVEs, historical or recent, further reinforces its current stability.

While the overall security appears strong, the single flow with an unsanitized path, despite not being flagged as critical, warrants attention. This could potentially be a latent vulnerability if inputs were to be maliciously crafted. The lack of nonce checks, while not directly linked to an attack surface in this analysis, is a common security measure that could strengthen defenses. In conclusion, the plugin is well-developed from a security perspective with no major identified risks. However, the single taint flow with an unsanitized path represents a minor area for improvement to achieve a more robust security profile.

Key Concerns

  • Flow with unsanitized path (low severity)
  • Missing nonce checks on entry points
Vulnerabilities
None known

Lock Downloads to IP for Woocommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Lock Downloads to IP for Woocommerce Release Timeline

v1.1Current
Code Analysis
Analyzed Mar 17, 2026

Lock Downloads to IP for Woocommerce Code Analysis

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

Output Escaping

94% escaped33 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
save_range_field (woo-lock-downloads-to-ip.php:198)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Lock Downloads to IP for Woocommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actioninitwoo-lock-downloads-to-ip.php:19
actionadmin_enqueue_scriptswoo-lock-downloads-to-ip.php:22
actionwoocommerce_admin_field_ip_rangewoo-lock-downloads-to-ip.php:25
actionwoocommerce_update_option_ip_rangewoo-lock-downloads-to-ip.php:28
filterwoocommerce_general_settingswoo-lock-downloads-to-ip.php:31
actionwoocommerce_download_productwoo-lock-downloads-to-ip.php:34
actionshow_user_profilewoo-lock-downloads-to-ip.php:36
actionedit_user_profilewoo-lock-downloads-to-ip.php:37
actionpersonal_options_updatewoo-lock-downloads-to-ip.php:39
actionedit_user_profile_updatewoo-lock-downloads-to-ip.php:40
Maintenance & Trust

Lock Downloads to IP for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 2, 2025
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Lock Downloads to IP for Woocommerce Developer Profile

Aman

11 plugins · 8K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
138 days
View full developer profile
Detection Fingerprints

How We Detect Lock Downloads to IP 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/woo-lock-downloads-to-ip/js/admin.js
Script Paths
/wp-content/plugins/woo-lock-downloads-to-ip/js/admin.js

HTML / DOM Fingerprints

CSS Classes
help_tip
HTML Comments
<!-- Add the options for user's to manage lock downloads on general setting tab --><!-- Add a field type ip_range used above to produce IP start and end fields in admin --><!-- Show checkbox on user profile to bypass IP lock --><!-- Save the Profile checkbox for bypass ip lock -->+1 more
Data Attributes
data-tip
JS Globals
woocommerce
FAQ

Frequently Asked Questions about Lock Downloads to IP for Woocommerce