CM Product Recommendation Widget Security & Risk Analysis

wordpress.org/plugins/cm-context-related-product-recommendations

Display recommended products on your website post or pages based on the content of the post

10 active installs v1.2.2 PHP 5.2.4+ WP 5.4.0+ Updated Unknown
productproduct-recommendationproductsrecommendationsrecommended-products
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CM Product Recommendation Widget Safe to Use in 2026?

Generally Safe

Score 100/100

CM Product Recommendation Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "cm-context-related-product-recommendations" plugin v1.2.2 presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerability history, suggesting a relatively stable codebase. However, significant concerns arise from its attack surface. The plugin exposes 4 AJAX handlers, with 3 of them lacking authentication checks, creating direct entry points for potential attackers. Additionally, the taint analysis reveals one flow with unsanitized paths, although its severity is not specified as critical or high in the provided data. The output escaping is also a weakness, with only 37% of outputs being properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities if the unsanitized path leads to user-controlled input being displayed without proper sanitization.

While the absence of critical or high-severity taint flows and a clean vulnerability history are strengths, the presence of unprotected AJAX handlers and a significant portion of unescaped output represent tangible risks. The one unsanitized path flow, even if not deemed critical, warrants attention as it indicates a potential avenue for input manipulation. The plugin's strengths lie in its secure database interactions and lack of past exploits, but its significant attack surface with unprotected AJAX endpoints and insufficient output escaping are notable weaknesses that require mitigation.

Key Concerns

  • 3 unprotected AJAX handlers
  • 1 flow with unsanitized paths
  • Only 37% properly escaped outputs
  • 3 nonce checks for 4 AJAX handlers
Vulnerabilities
None known

CM Product Recommendation Widget Security Vulnerabilities

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

CM Product Recommendation Widget Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
5 prepared
Unescaped Output
174
101 escaped
Nonce Checks
3
Capability Checks
2
File Operations
0
External Requests
6
Bundled Libraries
0

SQL Query Safety

100% prepared5 total queries

Output Escaping

37% escaped275 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
cminds_system_info_content (package\cminds-free.php:2726)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

CM Product Recommendation Widget Attack Surface

Entry Points9
Unprotected3

AJAX Handlers 4

authwp_ajax_cm-submit-uninstall-reasonpackage\cminds-free.php:147
authwp_ajax_cm-submit-registration-emailpackage\cminds-free.php:148
authwp_ajax_cm-submit-deregistrationpackage\cminds-free.php:149
authwp_ajax_cm-submit-registration-skippackage\cminds-free.php:150

Shortcodes 5

[cmcrpr_custom_item] classes\Parser.php:43
[cminds_free_registration] package\cminds-free.php:54
[cminds_free_guide] package\cminds-free.php:55
[cminds_upgrade_box] package\cminds-free.php:56
[cminds_free_activation] package\cminds-free.php:57
WordPress Hooks 44
actioninitclasses\Base.php:32
actionadmin_menuclasses\Base.php:33
actionadmin_enqueue_scriptsclasses\Base.php:35
actionadmin_enqueue_scriptsclasses\Base.php:36
actionrestrict_manage_postsclasses\Base.php:38
actionwp_print_stylesclasses\Base.php:40
actionadmin_noticesclasses\Base.php:42
actionadmin_noticesclasses\Base.php:43
filtercmcrpr_options_before_saveclasses\Base.php:45
actionadmin_menuclasses\Base.php:47
filtercmcrpr_parse_endclasses\Display.php:11
filterthe_titleclasses\Display.php:13
filterbp_blogs_record_comment_post_typesclasses\Display.php:18
filtercmcrpr_item_content_addclasses\Display.php:23
filtercmcrpr_item_content_addclasses\Display.php:24
filtercmcrpr_item_content_addclasses\Display.php:25
filtercmcrpr_item_contentclasses\Display.php:30
filtercmcrpr_item_contentclasses\Display.php:31
actionadd_meta_boxesclasses\Metabox.php:6
actionsave_postclasses\Metabox.php:7
filterthe_contentclasses\Parser.php:22
filterget_the_excerptclasses\Parser.php:26
filterwpseo_opengraph_descclasses\Parser.php:27
actionbp_before_create_groupclasses\Parser.php:32
actionbp_before_group_admin_contentclasses\Parser.php:33
actionbp_after_create_groupclasses\Parser.php:34
actionbp_after_group_admin_contentclasses\Parser.php:35
filterthe_contentclasses\Parser.php:379
filteradmin_post_thumbnail_htmlclasses\ProductRecommendationsPro.php:13
filtercmcrpr_get_all_plugin_items_singleclasses\ProductRecommendationsPro.php:16
actionactivated_pluginpackage\cminds-free.php:31
actionadmin_initpackage\cminds-free.php:33
actionadmin_menupackage\cminds-free.php:34
actionadmin_enqueue_scriptspackage\cminds-free.php:35
actionadmin_enqueue_scriptspackage\cminds-free.php:36
actioncminds_download_sysinfopackage\cminds-free.php:48
actioninitpackage\cminds-free.php:50
actioninitpackage\cminds-free.php:51
filterplugin_row_metapackage\cminds-free.php:59
actionwp_dashboard_setuppackage\cminds-free.php:62
actionadmin_footerpackage\cminds-free.php:157
filterwp_mail_content_typepackage\cminds-free.php:311
filterwp_mail_content_typepackage\cminds-free.php:2076
filterwp_mail_content_typepackage\cminds-free.php:2167
Maintenance & Trust

CM Product Recommendation Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version5.2.4
Downloads8K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

CM Product Recommendation Widget Developer Profile

CreativeMindsSolutions

19 plugins · 22K total installs

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

How We Detect CM Product Recommendation Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cm-context-related-product-recommendations/assets/css/admin.css/wp-content/plugins/cm-context-related-product-recommendations/assets/css/admin_options.css/wp-content/plugins/cm-context-related-product-recommendations/assets/css/frontend.css/wp-content/plugins/cm-context-related-product-recommendations/assets/js/admin.js/wp-content/plugins/cm-context-related-product-recommendations/assets/js/admin_options.js/wp-content/plugins/cm-context-related-product-recommendations/assets/js/frontend.js/wp-content/plugins/cm-context-related-product-recommendations/package/cminds-free.js
Script Paths
/wp-content/plugins/cm-context-related-product-recommendations/assets/js/admin.js/wp-content/plugins/cm-context-related-product-recommendations/assets/js/admin_options.js/wp-content/plugins/cm-context-related-product-recommendations/assets/js/frontend.js/wp-content/plugins/cm-context-related-product-recommendations/package/cminds-free.js
Version Parameters
cm-context-related-product-recommendations/assets/css/admin.css?ver=cm-context-related-product-recommendations/assets/css/admin_options.css?ver=cm-context-related-product-recommendations/assets/css/frontend.css?ver=cm-context-related-product-recommendations/assets/js/admin.js?ver=cm-context-related-product-recommendations/assets/js/admin_options.js?ver=cm-context-related-product-recommendations/assets/js/frontend.js?ver=cm-context-related-product-recommendations/package/cminds-free.js?ver=

HTML / DOM Fingerprints

CSS Classes
cmcrpr-recommended-productscmcrpr-product-recommendation
HTML Comments
<!-- CM Product Recommendations --><!-- /CM Product Recommendations -->
Data Attributes
data-cmcrpr-iddata-cmcrpr-post-type
JS Globals
cmcrpr_frontendCMCRPR_frontendCMCRPR_admin_options
FAQ

Frequently Asked Questions about CM Product Recommendation Widget