Techvoot Favourites for WooCommerce Security & Risk Analysis

wordpress.org/plugins/techvoot-favourites-for-woocommerce

Lets WooCommerce customers save products as Favourites for quick reordering, with admin tools to manage each user's saved products.

0 active installs v1.0.0 PHP 7.4+ WP 6.5+ Updated May 13, 2025
customer-favoritesfavouritesproductsreorderwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Techvoot Favourites for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Techvoot Favourites for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10mo ago
Risk Assessment

The security posture of the 'techvoot-favourites-for-woocommerce' plugin v1.0.0 appears to be relatively strong based on the provided static analysis. The plugin demonstrates good security practices by implementing nonce checks and capability checks for its entry points, and importantly, all SQL queries utilize prepared statements, mitigating the risk of SQL injection vulnerabilities. The absence of file operations and external HTTP requests further reduces potential attack vectors. The taint analysis also shows no critical or high severity flows with unsanitized paths, indicating no immediately apparent cross-site scripting or path traversal vulnerabilities.

However, there are minor areas for improvement. While the overall output escaping is good at 73%, there's still a percentage of outputs that are not properly escaped, which could potentially lead to cross-site scripting (XSS) vulnerabilities if malicious input is processed and displayed without adequate sanitization. The presence of bundled libraries like DataTables and Select2, while common, could pose a risk if they are outdated and contain known vulnerabilities, though this is not explicitly stated in the provided data. The vulnerability history being empty is a positive indicator of past security, but it's important to note that this does not guarantee future safety, and continuous monitoring is recommended.

In conclusion, the plugin exhibits a solid foundation of security controls, with no critical vulnerabilities identified in the static analysis or historical data. The primary area of concern is the unescaped output, which warrants attention to ensure all dynamic content is properly sanitized. The lack of historical vulnerabilities is a strength, but ongoing diligence regarding library updates and code reviews is essential to maintain this positive security stance.

Key Concerns

  • Unescaped output present
  • Bundled libraries may be outdated
Vulnerabilities
None known

Techvoot Favourites for WooCommerce Security Vulnerabilities

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

Techvoot Favourites for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
30 escaped
Nonce Checks
5
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
2

Bundled Libraries

DataTablesSelect2

Output Escaping

73% escaped41 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
tvwf_user_favourites_page_admin_content (includes\class-tvwf-backend.php:24)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Techvoot Favourites for WooCommerce Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_tvwf_show_favourites_button_toggleincludes\class-tvwf-frontend.php:63
authwp_ajax_tvwf_shop_show_favourites_button_toggleincludes\class-tvwf-frontend.php:96

Shortcodes 1

[tvwf_user_favourites] includes\class-tvwf-frontend.php:159
WordPress Hooks 10
filtermanage_users_columnsincludes\class-tvwf-admin-action.php:15
filtermanage_users_custom_columnincludes\class-tvwf-admin-action.php:30
actionadmin_post_add_favouriteincludes\class-tvwf-admin-action.php:34
actionadmin_post_remove_favouriteincludes\class-tvwf-admin-action.php:76
actionadmin_menuincludes\class-tvwf-backend.php:21
actionwoocommerce_after_add_to_cart_buttonincludes\class-tvwf-frontend.php:28
actionwoocommerce_after_shop_loop_itemincludes\class-tvwf-frontend.php:181
actionwp_enqueue_scriptstechvoot-favourites-for-woocommerce.php:26
actionwp_enqueue_scriptstechvoot-favourites-for-woocommerce.php:39
actionadmin_enqueue_scriptstechvoot-favourites-for-woocommerce.php:53
Maintenance & Trust

Techvoot Favourites for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 13, 2025
PHP min version7.4
Downloads247

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Techvoot Favourites for WooCommerce Developer Profile

Techvoot Solutions

2 plugins · 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 Techvoot Favourites 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/techvoot-favourites-for-woocommerce/assets/css/style.css/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/css/all.min.css/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/js/favourites.js/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/css/jquery.dataTables.min.css/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/css/select2.min.css/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/css/favourites-admin.css/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/js/jquery.dataTables.min.js/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/js/select2.min.js+1 more
Script Paths
/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/js/favourites.js/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/js/jquery.dataTables.min.js/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/js/select2.min.js/wp-content/plugins/techvoot-favourites-for-woocommerce/assets/js/favourites-admin.js
Version Parameters
techvoot-favourites-for-woocommerce/assets/css/style.css?ver=techvoot-favourites-for-woocommerce/assets/css/all.min.css?ver=techvoot-favourites-for-woocommerce/assets/js/favourites.js?ver=techvoot-favourites-for-woocommerce/assets/css/jquery.dataTables.min.css?ver=techvoot-favourites-for-woocommerce/assets/css/select2.min.css?ver=techvoot-favourites-for-woocommerce/assets/css/favourites-admin.css?ver=techvoot-favourites-for-woocommerce/assets/js/jquery.dataTables.min.js?ver=techvoot-favourites-for-woocommerce/assets/js/select2.min.js?ver=techvoot-favourites-for-woocommerce/assets/js/favourites-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
woo-fav-btnlogout-button-text
Data Attributes
data-actiondata-product-id
JS Globals
techvootFavoritesVars
REST Endpoints
/wp-json/techvoot-favourites-for-woocommerce/v1/toggle-favourite
Shortcode Output
[tvwf_user_favourites]
FAQ

Frequently Asked Questions about Techvoot Favourites for WooCommerce