Virtual Try-On for WooCommerce Security & Risk Analysis

wordpress.org/plugins/vistoureai-try-on-for-woocommerce

Adds virtual try-on functionality to WooCommerce stores. Help customers try dresses virtually before buying.

0 active installs v1.2.0 PHP 7.4+ WP 5.8+ Updated Unknown
ecommercefashiontry-onvirtual-try-onwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Virtual Try-On for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Virtual Try-On for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The plugin "vistoureai-try-on-for-woocommerce" version 1.2.0 demonstrates a generally strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, are protected with capability checks. The code also shows excellent adherence to output escaping standards, with 100% of outputs properly escaped, significantly mitigating the risk of cross-site scripting (XSS) vulnerabilities. The absence of any recorded vulnerabilities or CVEs further contributes to this positive assessment, suggesting a well-maintained and secure plugin.

However, a significant concern arises from the handling of SQL queries. The analysis indicates that none of the two identified SQL queries utilize prepared statements. This is a critical weakness that exposes the plugin to SQL injection vulnerabilities, especially if any user-supplied data is incorporated into these queries. While the taint analysis shows no unsanitized paths currently, this doesn't negate the inherent risk of the raw SQL queries themselves. Furthermore, the plugin performs file operations and makes external HTTP requests, which could become vectors for exploitation if not handled with extreme care, though no specific issues were flagged in the static analysis for these areas.

In conclusion, the plugin has strengths in its access control and output sanitization. The lack of historical vulnerabilities is encouraging. The primary and most significant weakness lies in the unsecure handling of SQL queries, which requires immediate attention. Addressing this would bring the plugin's security much closer to best practices.

Key Concerns

  • Raw SQL queries without prepared statements
Vulnerabilities
None known

Virtual Try-On for WooCommerce Security Vulnerabilities

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

Virtual Try-On for WooCommerce Code Analysis

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

SQL Query Safety

0% prepared2 total queries

Output Escaping

100% escaped123 total outputs
Attack Surface

Virtual Try-On for WooCommerce Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_visttrfo_increment_try_on_countincludes\try-on-ajax-handler.php:273
authwp_ajax_visttrfo_try_on_requestincludes\try-on-ajax-handler.php:274
noprivwp_ajax_visttrfo_try_on_requestincludes\try-on-ajax-handler.php:275
authwp_ajax_visttrfo_try_on_statusincludes\try-on-ajax-handler.php:276
noprivwp_ajax_visttrfo_try_on_statusincludes\try-on-ajax-handler.php:277
authwp_ajax_visttrfo_validate_api_keyincludes\try-on-ajax-handler.php:279
WordPress Hooks 9
actionadmin_menuadmin\settings.php:7
actionadmin_initadmin\settings.php:20
actionadmin_enqueue_scriptsadmin\settings.php:54
filterpre_update_option_visttrfo_plugin_settingsadmin\settings.php:121
actionwp_enqueue_scriptsvistoureai-try-on-for-woocommerce.php:135
actionplugins_loadedvistoureai-try-on-for-woocommerce.php:138
actionwoocommerce_single_product_summaryvistoureai-try-on-for-woocommerce.php:142
actionwoocommerce_single_product_summaryvistoureai-try-on-for-woocommerce.php:143
actionadmin_enqueue_scriptsvistoureai-try-on-for-woocommerce.php:166
Maintenance & Trust

Virtual Try-On for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version7.4
Downloads358

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Virtual Try-On for WooCommerce Developer Profile

VistoureAI

1 plugin · 0 total installs

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

How We Detect Virtual Try-On 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/vistoureai-try-on-for-woocommerce/assets/css/style.css/wp-content/plugins/vistoureai-try-on-for-woocommerce/assets/css/font-awesome.min.css/wp-content/plugins/vistoureai-try-on-for-woocommerce/assets/js/try-on.js/wp-content/plugins/vistoureai-try-on-for-woocommerce/assets/js/try-on-handler.js/wp-content/plugins/vistoureai-try-on-for-woocommerce/assets/js/try-on-photo-preview-handler.js
Script Paths
/wp-content/plugins/vistoureai-try-on-for-woocommerce/admin/settings.php

HTML / DOM Fingerprints

CSS Classes
visttrfo-try-on-buttonvisttrfo-limit-reached-modal
HTML Comments
<!--Virtual Try-On for WooCommerce--><!--VISTTRFO_PLUGIN_PATH Used to include the .php files--><!--VISTTRFO_PLUGIN_URL Used to include the script/css files--><!--Adding the below code on July 27-->+1 more
Data Attributes
data-visttrfo-product-id
JS Globals
visttrfo_vars
FAQ

Frequently Asked Questions about Virtual Try-On for WooCommerce