TryLoom – AI Virtual Try On for WooCommerce Security & Risk Analysis

wordpress.org/plugins/tryloom

The #1 AI-Powered Virtual Dressing Room for WooCommerce. Turn customer selfies into professional fashion model shots instantly.

10 active installs v1.4.0 PHP 7.2+ WP 5.6+ Updated Mar 11, 2026
aifitting-roomreturnsvirtual-try-onwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

TryLoom – AI 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 Updated 24d ago
Risk Assessment

The tryloom v1.4.0 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. A significant strength is the absence of any critical or high-severity taint flows, and the very high percentage of SQL queries using prepared statements (76%). Furthermore, output escaping is also robust with 94% of outputs properly escaped. The plugin also demonstrates good practice by implementing nonce checks on 12 entry points, although this is not universally applied across all AJAX handlers. Its vulnerability history is clean, with no known CVEs, which suggests a history of secure development or diligent patching by the developers.

However, there are a few areas that could be improved. While the attack surface appears protected, the static analysis indicates 13 AJAX handlers with 0 explicitly noted without auth checks, leaving a potential ambiguity. The capability checks are also limited to 3, which might not cover all potential sensitive actions within the plugin. The presence of 74 total SQL queries, even with a high prepared statement rate, represents a considerable number where a single oversight could lead to an issue. The file operations and external HTTP requests, while few, should always be scrutinized for potential vulnerabilities.

In conclusion, tryloom v1.4.0 appears to be a relatively secure plugin with a positive security track record. The developers have implemented several key security best practices. The main areas for attention are ensuring comprehensive authentication/authorization across all AJAX handlers and considering a broader application of capability checks where appropriate. The absence of any historical vulnerabilities is a significant positive indicator.

Key Concerns

  • AJAX handlers without explicit auth checks noted
  • Limited capability checks
  • Considerable number of SQL queries
Vulnerabilities
None known

TryLoom – AI Virtual Try On for WooCommerce Security Vulnerabilities

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

TryLoom – AI Virtual Try On for WooCommerce Code Analysis

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

SQL Query Safety

76% prepared74 total queries

Output Escaping

94% escaped182 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
ajax_delete_photo (includes\frontend\class-tryloom-frontend.php:1181)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

TryLoom – AI Virtual Try On for WooCommerce Attack Surface

Entry Points15
Unprotected0

AJAX Handlers 13

authwp_ajax_tryloom_upload_photoincludes\frontend\class-tryloom-frontend.php:48
noprivwp_ajax_tryloom_upload_photoincludes\frontend\class-tryloom-frontend.php:49
authwp_ajax_tryloom_generateincludes\frontend\class-tryloom-frontend.php:50
noprivwp_ajax_tryloom_generateincludes\frontend\class-tryloom-frontend.php:51
authwp_ajax_tryloom_delete_photoincludes\frontend\class-tryloom-frontend.php:52
authwp_ajax_tryloom_set_default_photoincludes\frontend\class-tryloom-frontend.php:53
authwp_ajax_tryloom_delete_historyincludes\frontend\class-tryloom-frontend.php:54
authwp_ajax_tryloom_delete_all_historyincludes\frontend\class-tryloom-frontend.php:55
authwp_ajax_tryloom_upload_account_photoincludes\frontend\class-tryloom-frontend.php:56
authwp_ajax_tryloom_get_variationsincludes\frontend\class-tryloom-frontend.php:57
noprivwp_ajax_tryloom_get_variationsincludes\frontend\class-tryloom-frontend.php:58
authwp_ajax_tryloom_get_productincludes\frontend\class-tryloom-frontend.php:59
noprivwp_ajax_tryloom_get_productincludes\frontend\class-tryloom-frontend.php:60

Shortcodes 2

[tryloom] includes\frontend\class-tryloom-frontend.php:31
[tryloom_popup] includes\frontend\class-tryloom-frontend.php:32
WordPress Hooks 30
actionadmin_menuincludes\admin\class-tryloom-admin.php:25
actionadmin_initincludes\admin\class-tryloom-admin.php:28
actionadmin_post_tryloom_clear_all_historyincludes\admin\class-tryloom-admin.php:31
actionadmin_post_tryloom_delete_user_photosincludes\admin\class-tryloom-admin.php:34
actionadmin_enqueue_scriptsincludes\admin\class-tryloom-admin.php:40
actionwp_dashboard_setupincludes\admin\class-tryloom-admin.php:43
actionadmin_noticesincludes\admin\class-tryloom-admin.php:46
actionwoocommerce_after_add_to_cart_buttonincludes\frontend\class-tryloom-frontend.php:27
actionwp_enqueue_scriptsincludes\frontend\class-tryloom-frontend.php:35
actionwp_footerincludes\frontend\class-tryloom-frontend.php:38
filterwoocommerce_account_menu_itemsincludes\frontend\class-tryloom-frontend.php:41
actionwoocommerce_account_try-on_endpointincludes\frontend\class-tryloom-frontend.php:42
actioninitincludes\frontend\class-tryloom-frontend.php:43
filterquery_varsincludes\frontend\class-tryloom-frontend.php:45
actionsave_post_productincludes\frontend\class-tryloom-frontend.php:63
actionwoocommerce_save_product_variationincludes\frontend\class-tryloom-frontend.php:64
actionwoocommerce_product_set_stockincludes\frontend\class-tryloom-frontend.php:67
actionwoocommerce_variation_set_stockincludes\frontend\class-tryloom-frontend.php:68
filterajax_query_attachments_argsincludes\frontend\class-tryloom-frontend.php:72
actionpre_get_postsincludes\frontend\class-tryloom-frontend.php:73
actionplugins_loadedtryloom.php:87
actionadmin_inittryloom.php:90
actionadmin_noticestryloom.php:99
actionadmin_inittryloom.php:144
actionadmin_inittryloom.php:147
actionbefore_woocommerce_inittryloom.php:152
actiontryloom_delete_generated_imagetryloom.php:155
actionwp_logintryloom.php:158
actiontryloom_cleanup_inactive_userstryloom.php:161
actiontryloom_check_account_statustryloom.php:166

Scheduled Events 5

tryloom_delete_generated_image
tryloom_cleanup_inactive_users
tryloom_check_account_status
tryloom_cleanup_cron
tryloom_cleanup_inactive_users
Maintenance & Trust

TryLoom – AI Virtual Try On for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 11, 2026
PHP min version7.2
Downloads627

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

TryLoom – AI Virtual Try On for WooCommerce Developer Profile

TryLoom

1 plugin · 10 total installs

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

How We Detect TryLoom – AI 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/tryloom/assets/css/tryloom.css/wp-content/plugins/tryloom/assets/js/tryloom.js
Script Paths
/wp-content/plugins/tryloom/assets/js/tryloom.js
Version Parameters
tryloom/assets/css/tryloom.css?ver=tryloom/assets/js/tryloom.js?ver=

HTML / DOM Fingerprints

CSS Classes
tryloom-wraptryloom-product-btn-container
HTML Comments
<!-- TryLoom: Inserted by TryLoom plugin -->
Data Attributes
data-tryloom-product-iddata-tryloom-variant-id
JS Globals
TryLoomConfig
REST Endpoints
/wp-json/tryloom/v1/products
FAQ

Frequently Asked Questions about TryLoom – AI Virtual Try On for WooCommerce