ChoiceMate AI Product Finder Security & Risk Analysis

wordpress.org/plugins/choicemate-ai-product-finder

AI-driven product recommendation assistant that helps WooCommerce customers find their perfect products through intelligent question trees.

0 active installs v1.1.0 PHP 8.0+ WP 6.0+ Updated Oct 9, 2025
aiopenaiproduct-finderrecommendationswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ChoiceMate AI Product Finder Safe to Use in 2026?

Generally Safe

Score 100/100

ChoiceMate AI Product Finder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The choicemate-ai-product-finder plugin v1.1.0 exhibits a generally good security posture with several strong security practices. Notably, the plugin demonstrates a commitment to secure coding by utilizing prepared statements for 94% of its SQL queries and properly escaping 95% of its outputs, significantly reducing the risk of SQL injection and cross-site scripting vulnerabilities. The presence of 15 nonce checks and 10 capability checks across its entry points further indicates an effort to authenticate and authorize user actions. The absence of known vulnerabilities (CVEs) in its history also suggests a well-maintained codebase.

However, the static analysis reveals potential areas of concern. The taint analysis identified two flows with unsanitized paths, both classified as high severity. This is a significant risk, as unsanitized paths can lead to arbitrary file access or manipulation if not handled with extreme care. While the total number of entry points is moderate, and none are reported as unprotected, the existence of these tainted flows bypasses typical input validation and authorization mechanisms, potentially exposing the application to attacks.

Overall, the plugin is built on a foundation of good security practices, but the presence of high-severity taint flows requires immediate attention. The lack of historical vulnerabilities is a positive indicator, but it does not negate the risks presented by the current code analysis. Addressing the identified unsanitized path vulnerabilities is crucial for strengthening the plugin's security.

Key Concerns

  • High severity taint flow with unsanitized paths
  • High severity taint flow with unsanitized paths
Vulnerabilities
None known

ChoiceMate AI Product Finder Security Vulnerabilities

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

ChoiceMate AI Product Finder Release Timeline

v1.1.0Current
v1.0.3
Code Analysis
Analyzed Mar 17, 2026

ChoiceMate AI Product Finder Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
80 prepared
Unescaped Output
6
124 escaped
Nonce Checks
15
Capability Checks
10
File Operations
2
External Requests
2
Bundled Libraries
0

SQL Query Safety

94% prepared85 total queries

Output Escaping

95% escaped130 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

6 flows2 with unsanitized paths
load_question_tree (includes\class-choicemate-ai-ajax.php:263)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ChoiceMate AI Product Finder Attack Surface

Entry Points21
Unprotected0

AJAX Handlers 19

authwp_ajax_choicemate_get_dashboard_statsincludes\class-choicemate-ai-ajax.php:18
authwp_ajax_choicemate_get_categoriesincludes\class-choicemate-ai-ajax.php:19
authwp_ajax_choicemate_generate_ai_questionsincludes\class-choicemate-ai-ajax.php:20
authwp_ajax_choicemate_load_question_treeincludes\class-choicemate-ai-ajax.php:21
authwp_ajax_choicemate_save_question_treeincludes\class-choicemate-ai-ajax.php:22
authwp_ajax_choicemate_remove_question_treeincludes\class-choicemate-ai-ajax.php:23
authwp_ajax_choicemate_get_analyticsincludes\class-choicemate-ai-ajax.php:24
authwp_ajax_choicemate_save_settingsincludes\class-choicemate-ai-ajax.php:25
authwp_ajax_choicemate_test_ai_connectionincludes\class-choicemate-ai-ajax.php:26
authwp_ajax_choicemate_check_widget_neededincludes\class-choicemate-ai-ajax.php:30
noprivwp_ajax_choicemate_check_widget_neededincludes\class-choicemate-ai-ajax.php:31
authwp_ajax_choicemate_get_widgetincludes\class-choicemate-ai-ajax.php:32
noprivwp_ajax_choicemate_get_widgetincludes\class-choicemate-ai-ajax.php:33
authwp_ajax_choicemate_get_question_treeincludes\class-choicemate-ai-ajax.php:34
noprivwp_ajax_choicemate_get_question_treeincludes\class-choicemate-ai-ajax.php:35
authwp_ajax_choicemate_get_recommendationsincludes\class-choicemate-ai-ajax.php:36
noprivwp_ajax_choicemate_get_recommendationsincludes\class-choicemate-ai-ajax.php:37
authwp_ajax_choicemate_track_conversionincludes\class-choicemate-ai-ajax.php:38
noprivwp_ajax_choicemate_track_conversionincludes\class-choicemate-ai-ajax.php:39

Shortcodes 2

[choicemate_widget] includes\class-choicemate-ai.php:86
[choicemate_alternative_finder] includes\class-choicemate-ai.php:87
WordPress Hooks 14
actionplugins_loadedchoicemate-ai.php:55
actionadmin_noticeschoicemate-ai.php:57
actionbefore_woocommerce_initchoicemate-ai.php:69
actioncreated_product_catincludes\class-choicemate-ai-autogen.php:12
actionplugins_loadedincludes\class-choicemate-ai.php:57
actionadmin_enqueue_scriptsincludes\class-choicemate-ai.php:64
actionadmin_enqueue_scriptsincludes\class-choicemate-ai.php:65
actionadmin_menuincludes\class-choicemate-ai.php:66
actionwp_enqueue_scriptsincludes\class-choicemate-ai.php:73
actionwp_enqueue_scriptsincludes\class-choicemate-ai.php:74
actionwoocommerce_before_shop_loopincludes\class-choicemate-ai.php:77
actionwoocommerce_single_product_summaryincludes\class-choicemate-ai.php:80
actionwp_footerincludes\class-choicemate-ai.php:83
actionadmin_noticesincludes\class-choicemate-ai.php:115
Maintenance & Trust

ChoiceMate AI Product Finder Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedOct 9, 2025
PHP min version8.0
Downloads265

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ChoiceMate AI Product Finder Developer Profile

velocityplugins

4 plugins · 60 total installs

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

How We Detect ChoiceMate AI Product Finder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/choicemate-ai-product-finder/admin/css/choicemate-ai-admin.css/wp-content/plugins/choicemate-ai-product-finder/admin/css/choicemate-ai-admin-inline.css/wp-content/plugins/choicemate-ai-product-finder/admin/js/choicemate-ai-admin.js/wp-content/plugins/choicemate-ai-product-finder/admin/js/choicemate-ai-admin-inline.js
Script Paths
/wp-content/plugins/choicemate-ai-product-finder/admin/js/choicemate-ai-admin.js/wp-content/plugins/choicemate-ai-product-finder/admin/js/choicemate-ai-admin-inline.js
Version Parameters
choicemate-ai-product-finder/admin/css/choicemate-ai-admin.css?ver=choicemate-ai-product-finder/admin/css/choicemate-ai-admin-inline.css?ver=choicemate-ai-product-finder/admin/js/choicemate-ai-admin.js?ver=choicemate-ai-product-finder/admin/js/choicemate-ai-admin-inline.js?ver=

HTML / DOM Fingerprints

CSS Classes
choicemate-ai-admin-container
HTML Comments
<!-- ChoiceMate AI Product Finder --><!-- Vue app start -->
Data Attributes
data-choicemate-ai-product-iddata-choicemate-ai-product-name
JS Globals
choicemate_ai_adminchoicemate_ai_settings
REST Endpoints
/wp-json/choicemate-ai/v1/get-products/wp-json/choicemate-ai/v1/get-product-details
Shortcode Output
[choicemate_ai_product_finder]
FAQ

Frequently Asked Questions about ChoiceMate AI Product Finder