Virtual Try-On for WooCommerce – Preview AI Security & Risk Analysis

wordpress.org/plugins/preview-ai

Virtual try-on for WooCommerce that helps fashion stores increase conversions and reduce returns.

0 active installs v1.3.1 PHP 7.4+ WP 6.0+ Updated Mar 10, 2026
aiconversionecommercevirtual-try-onwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

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

No known CVEs Updated 24d ago
Risk Assessment

The "preview-ai" v1.3.2 plugin exhibits a concerning security posture primarily due to a large number of unprotected AJAX handlers, presenting a significant attack surface. While the plugin demonstrates good practices in SQL query preparation and output escaping, the lack of authentication on most entry points is a critical weakness. The taint analysis, though limited in scope, did not reveal critical or high-severity unsanitized flows, and the absence of any recorded vulnerabilities in its history is a positive indicator of past security diligence. However, the current state, with 15 out of 16 entry points lacking authentication, poses a substantial risk that could be exploited if any of these handlers are susceptible to malicious input. The plugin has strengths in its code hygiene for SQL and output, but this is overshadowed by the fundamental flaw in its access control for its AJAX endpoints. Developers should prioritize implementing proper authentication and capability checks for all AJAX handlers to mitigate this risk.

Key Concerns

  • Large attack surface without auth checks
  • AJAX handlers without auth checks
Vulnerabilities
None known

Virtual Try-On for WooCommerce – Preview AI Security Vulnerabilities

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

Virtual Try-On for WooCommerce – Preview AI Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
18 prepared
Unescaped Output
3
198 escaped
Nonce Checks
12
Capability Checks
10
File Operations
2
External Requests
2
Bundled Libraries
0

SQL Query Safety

86% prepared21 total queries

Output Escaping

99% escaped201 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
handle_upload (includes\class-preview-ai-ajax.php:45)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
15 unprotected

Virtual Try-On for WooCommerce – Preview AI Attack Surface

Entry Points16
Unprotected15

AJAX Handlers 15

authwp_ajax_preview_ai_learn_catalogincludes\class-preview-ai.php:235
authwp_ajax_preview_ai_verify_api_keyincludes\class-preview-ai.php:236
authwp_ajax_preview_ai_dismiss_noticeincludes\class-preview-ai.php:237
authwp_ajax_preview_ai_dismiss_try_noticeincludes\class-preview-ai.php:238
authwp_ajax_preview_ai_register_siteincludes\class-preview-ai.php:239
authwp_ajax_preview_ai_catalog_statusincludes\class-preview-ai.php:240
authwp_ajax_preview_ai_reverify_compatibilityincludes\class-preview-ai.php:241
authwp_ajax_preview_ai_toggle_productincludes\class-preview-ai.php:242
authwp_ajax_preview_ai_deactivation_feedbackincludes\class-preview-ai.php:246
authwp_ajax_preview_ai_nonceincludes\class-preview-ai.php:277
noprivwp_ajax_preview_ai_nonceincludes\class-preview-ai.php:278
authwp_ajax_preview_ai_uploadincludes\class-preview-ai.php:279
noprivwp_ajax_preview_ai_uploadincludes\class-preview-ai.php:280
authwp_ajax_preview_ai_checkincludes\class-preview-ai.php:281
noprivwp_ajax_preview_ai_checkincludes\class-preview-ai.php:282

Shortcodes 1

[preview_ai] includes\class-preview-ai-shortcode.php:32
WordPress Hooks 39
actionupdate_option_preview_ai_api_keyadmin\class-preview-ai-admin-settings.php:41
actionadmin_footeradmin\class-preview-ai-admin.php:227
actionelementor/widgets/registerincludes\class-preview-ai-elementor.php:29
actionplugins_loadedincludes\class-preview-ai-elementor.php:54
actionplugins_loadedincludes\class-preview-ai.php:186
actionadmin_menuincludes\class-preview-ai.php:201
actionadmin_initincludes\class-preview-ai.php:202
actionadmin_enqueue_scriptsincludes\class-preview-ai.php:203
actionadmin_enqueue_scriptsincludes\class-preview-ai.php:204
filterwoocommerce_product_data_tabsincludes\class-preview-ai.php:210
actionwoocommerce_product_data_panelsincludes\class-preview-ai.php:211
actionwoocommerce_process_product_metaincludes\class-preview-ai.php:212
actionwoocommerce_update_productincludes\class-preview-ai.php:213
actionwoocommerce_new_productincludes\class-preview-ai.php:214
filtermanage_edit-product_columnsincludes\class-preview-ai.php:217
actionmanage_product_posts_custom_columnincludes\class-preview-ai.php:218
actionrestrict_manage_postsincludes\class-preview-ai.php:221
actionpre_get_postsincludes\class-preview-ai.php:222
filtermanage_edit-product_sortable_columnsincludes\class-preview-ai.php:223
actionpre_get_postsincludes\class-preview-ai.php:224
filterbulk_actions-edit-productincludes\class-preview-ai.php:227
filterhandle_bulk_actions-edit-productincludes\class-preview-ai.php:228
actionadmin_noticesincludes\class-preview-ai.php:229
actionpreview_ai_process_bulk_activate_batchincludes\class-preview-ai.php:232
actionadmin_footerincludes\class-preview-ai.php:245
actionpreview_ai_process_catalog_batchincludes\class-preview-ai.php:249
actionadmin_noticesincludes\class-preview-ai.php:252
actionadmin_noticesincludes\class-preview-ai.php:253
actionwp_enqueue_scriptsincludes\class-preview-ai.php:268
actionwp_enqueue_scriptsincludes\class-preview-ai.php:269
actionwoocommerce_after_add_to_cart_buttonincludes\class-preview-ai.php:270
actionwp_loadedincludes\class-preview-ai.php:273
actionwoocommerce_checkout_order_processedincludes\class-preview-ai.php:286
actionwoocommerce_store_api_checkout_order_processedincludes\class-preview-ai.php:288
actionwoocommerce_payment_completeincludes\class-preview-ai.php:290
actionwoocommerce_order_status_completedincludes\class-preview-ai.php:291
actionwoocommerce_order_status_processingincludes\class-preview-ai.php:292
actionwoocommerce_order_status_refundedincludes\class-preview-ai.php:293
actionplugins_loadedpreview-ai.php:57
Maintenance & Trust

Virtual Try-On for WooCommerce – Preview AI Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 10, 2026
PHP min version7.4
Downloads458

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Virtual Try-On for WooCommerce – Preview AI Developer Profile

Preview AI

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 – Preview AI

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/preview-ai/admin/css/preview-ai-admin.css/wp-content/plugins/preview-ai/admin/js/preview-ai-admin.js/wp-content/plugins/preview-ai/public/css/preview-ai-public.css/wp-content/plugins/preview-ai/public/js/preview-ai-public.js
Script Paths
/wp-content/plugins/preview-ai/admin/js/preview-ai-admin.js/wp-content/plugins/preview-ai/public/js/preview-ai-public.js
Version Parameters
preview-ai/admin/css/preview-ai-admin.css?ver=preview-ai/admin/js/preview-ai-admin.js?ver=preview-ai/public/css/preview-ai-public.css?ver=preview-ai/public/js/preview-ai-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
preview-ai-admin-settingspreview-ai-admin-product-tabpreview-ai-catalog-analysis-statuspreview-ai-onboarding-notice
Data Attributes
data-preview-ai-product-iddata-preview-ai-product-skudata-preview-ai-catalog-id
JS Globals
PreviewAIAdminPreviewAI
REST Endpoints
/wp-json/preview-ai/v1/toggle-product/wp-json/preview-ai/v1/catalog-action/wp-json/preview-ai/v1/register-site/wp-json/preview-ai/v1/dismiss-notice/wp-json/preview-ai/v1/dismiss-try-notice/wp-json/preview-ai/v1/product/analyze
FAQ

Frequently Asked Questions about Virtual Try-On for WooCommerce – Preview AI