Product Recommendations – Custom Locations Security & Risk Analysis

wordpress.org/plugins/product-recommendations-custom-locations

Feature plugin for the official Product Recommendations extension that allows you to use shortcodes to recommend products in custom WooCommerce store …

300 active installs v2.0.4 PHP 7.4+ WP 6.2+ Updated Sep 18, 2024
conversioncross-sellsrecommendationsup-sellswoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Recommendations – Custom Locations Safe to Use in 2026?

Generally Safe

Score 92/100

Product Recommendations – Custom Locations has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The product-recommendations-custom-locations v2.0.4 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any identified dangerous functions, raw SQL queries, file operations, or external HTTP requests is a positive indicator. Furthermore, the complete lack of any recorded vulnerabilities, including critical or high severity ones, suggests a mature development and maintenance process. However, there are areas for improvement. The most notable concern is the 100% absence of capability checks and nonce checks, coupled with a significant portion (36%) of unescaped output. While the static analysis reports zero attack surface points, this is likely due to the specific metrics checked. The lack of authentication checks on potential entry points (even if currently zero) is a significant weakness. In conclusion, the plugin has a clean vulnerability history and avoids common pitfalls like raw SQL. However, the lack of robust input validation and authentication mechanisms, as indicated by missing capability and nonce checks, presents a potential risk that could be exploited if an attack surface were to emerge in future versions or if the current analysis missed potential entry points.

Key Concerns

  • Missing capability checks
  • Missing nonce checks
  • Unescaped output detected (36%)
Vulnerabilities
None known

Product Recommendations – Custom Locations Security Vulnerabilities

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

Product Recommendations – Custom Locations Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

64% escaped22 total outputs
Attack Surface

Product Recommendations – Custom Locations Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 24
actionwoocommerce_prl_admin_tabsincludes\admin\class-wc-prl-cl-admin-menus.php:34
filterwoocommerce_prl_admin_current_tabincludes\admin\class-wc-prl-cl-admin-menus.php:35
actionadmin_menuincludes\admin\class-wc-prl-cl-admin-menus.php:38
actioninitincludes\admin\class-wc-prl-cl-admin.php:31
actioncurrent_screenincludes\admin\class-wc-prl-cl-admin.php:34
actionadmin_enqueue_scriptsincludes\admin\class-wc-prl-cl-admin.php:37
actionadmin_footerincludes\admin\class-wc-prl-cl-admin.php:50
filtermanage_prl_deployments_location_columnincludes\admin\class-wc-prl-cl-admin.php:53
filterwoocommerce_prl_performance_location_dataincludes\admin\class-wc-prl-cl-admin.php:56
actionbefore_delete_postincludes\admin\class-wc-prl-cl-admin.php:59
actionsave_postincludes\admin\class-wc-prl-cl-admin.php:60
filterpost_row_actionsincludes\admin\list-tables\class-wc-prl-cl-admin-list-locations.php:43
filterwoocommerce_prl_get_locationsincludes\class-wc-prl-cl-locations.php:27
filterwoocommerce_prl_get_hooks_for_deploymentincludes\class-wc-prl-cl-locations.php:28
filterwoocommerce_prl_get_location_by_hookincludes\class-wc-prl-cl-locations.php:29
actioninitincludes\class-wc-prl-cl-post-types.php:29
actionadmin_bar_menuincludes\class-wc-prl-cl-post-types.php:30
filterpost_updated_messagesincludes\class-wc-prl-cl-post-types.php:32
filterbulk_post_updated_messagesincludes\class-wc-prl-cl-post-types.php:33
actionplugins_loadedproduct-recommendations-custom-locations.php:90
actionadmin_noticesproduct-recommendations-custom-locations.php:148
actionbefore_woocommerce_initproduct-recommendations-custom-locations.php:153
filterwoocommerce_prl_locationsproduct-recommendations-custom-locations.php:158
filterwoocommerce_prl_screen_idsproduct-recommendations-custom-locations.php:161
Maintenance & Trust

Product Recommendations – Custom Locations Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedSep 18, 2024
PHP min version7.4
Downloads7K

Community Trust

Rating100/100
Number of ratings2
Active installs300
Developer Profile

Product Recommendations – Custom Locations Developer Profile

WooCommerce

36 plugins · 4.7M total installs

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

How We Detect Product Recommendations – Custom Locations

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/product-recommendations-custom-locations/assets/css/prl-cl-admin.css/wp-content/plugins/product-recommendations-custom-locations/assets/js/prl-cl-admin.js/wp-content/plugins/product-recommendations-custom-locations/assets/js/prl-cl-public.js
Script Paths
/wp-content/plugins/product-recommendations-custom-locations/assets/css/prl-cl-admin.css/wp-content/plugins/product-recommendations-custom-locations/assets/js/prl-cl-admin.js/wp-content/plugins/product-recommendations-custom-locations/assets/js/prl-cl-public.js
Version Parameters
product-recommendations-custom-locations/assets/css/prl-cl-admin.css?ver=product-recommendations-custom-locations/assets/js/prl-cl-admin.js?ver=product-recommendations-custom-locations/assets/js/prl-cl-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
prl-cl-admin-wrap
Data Attributes
data-prl-cl-location
JS Globals
wc_prl_cl_admin_params
FAQ

Frequently Asked Questions about Product Recommendations – Custom Locations