Zetpy Product Review Security & Risk Analysis

wordpress.org/plugins/zetpy-product-review

Advanced product review system with verified purchases and media uploads for WooCommerce.

0 active installs v1.0.4 PHP 7.4+ WP 6.2+ Updated Feb 4, 2026
photo-reviewsproduct-reviewsverified-reviewsvideo-reviewswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Zetpy Product Review Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The "zetpy-product-review" v1.0.4 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of unprotected entry points, 100% use of prepared statements for SQL queries, and comprehensive output escaping indicate good development practices. The significant number of nonce and capability checks further contribute to its robustness against common web attacks. The plugin also boasts no known historical vulnerabilities, which is a positive indicator.

However, a significant concern arises from the taint analysis, which revealed 8 high-severity flows with unsanitized paths. While these do not appear to be directly exploitable due to the lack of direct AJAX or REST API exposure without checks, they suggest potential weaknesses in how user-supplied data is handled internally. The single file operation, while not inherently malicious, could be a vector if not properly secured. The presence of these high-severity taint flows, even without immediate exploitability in the current configuration, warrants attention to ensure data sanitization is robust throughout the plugin's internal logic.

In conclusion, the plugin has many strengths, particularly in its handling of direct web-facing threats. The primary weakness lies in the identified high-severity taint flows, which, while not currently leading to direct vulnerabilities, represent a potential area for future exploitation or misconfiguration if not addressed. Continued vigilance and code review focusing on these internal data handling paths are recommended.

Key Concerns

  • High severity taint flows with unsanitized paths
  • File operations present
Vulnerabilities
None known

Zetpy Product Review Security Vulnerabilities

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

Zetpy Product Review Release Timeline

v1.0.4Current
v1.0.3
Code Analysis
Analyzed Apr 16, 2026

Zetpy Product Review Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
68 prepared
Unescaped Output
3
1173 escaped
Nonce Checks
23
Capability Checks
13
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared68 total queries

Output Escaping

100% escaped1176 total outputs
Data Flows · Security
9 unsanitized

Data Flow Analysis

9 flows9 with unsanitized paths
save_settings (includes/class-zetpy-admin.php:716)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Zetpy Product Review Attack Surface

Entry Points17
Unprotected0

AJAX Handlers 17

authwp_ajax_zetpy_clear_cacheincludes/class-zetpy-admin.php:33
authwp_ajax_zetpy_admin_update_review_statusincludes/class-zetpy-ajax.php:17
authwp_ajax_zetpy_admin_delete_reviewincludes/class-zetpy-ajax.php:18
authwp_ajax_zetpy_admin_feature_reviewincludes/class-zetpy-ajax.php:19
authwp_ajax_zetpy_admin_save_replyincludes/class-zetpy-ajax.php:20
authwp_ajax_zetpy_admin_bulk_operationincludes/class-zetpy-ajax.php:21
authwp_ajax_zetpy_helpful_reviewincludes/class-zetpy-frontend.php:17
noprivwp_ajax_zetpy_helpful_reviewincludes/class-zetpy-frontend.php:18
authwp_ajax_zetpy_load_more_reviewsincludes/class-zetpy-frontend.php:19
noprivwp_ajax_zetpy_load_more_reviewsincludes/class-zetpy-frontend.php:20
authwp_ajax_zetpy_paginate_reviewsincludes/class-zetpy-frontend.php:21
noprivwp_ajax_zetpy_paginate_reviewsincludes/class-zetpy-frontend.php:22
authwp_ajax_zetpy_filter_reviewsincludes/class-zetpy-frontend.php:23
noprivwp_ajax_zetpy_filter_reviewsincludes/class-zetpy-frontend.php:24
authwp_ajax_zetpy_submit_myaccount_reviewincludes/class-zetpy-myaccount.php:40
noprivwp_ajax_zetpy_submit_myaccount_reviewincludes/class-zetpy-myaccount.php:41
authwp_ajax_zetpy_dismiss_update_noticeincludes/class-zetpy-version-manager.php:37
WordPress Hooks 32
actionadmin_menuincludes/class-zetpy-admin.php:26
actionadmin_initincludes/class-zetpy-admin.php:27
actionadd_meta_boxesincludes/class-zetpy-admin.php:28
actionsave_postincludes/class-zetpy-admin.php:29
actionadmin_noticesincludes/class-zetpy-admin.php:31
actionwoocommerce_order_status_completedincludes/class-zetpy-database.php:38
actionzetpy_send_review_emailincludes/class-zetpy-email.php:16
actionzetpy_review_status_changedincludes/class-zetpy-email.php:17
actionwp_mail_failedincludes/class-zetpy-email.php:18
actionwoocommerce_product_tabsincludes/class-zetpy-frontend.php:16
actioninitincludes/class-zetpy-myaccount.php:17
filterwoocommerce_account_menu_itemsincludes/class-zetpy-myaccount.php:18
actionwoocommerce_account_my-reviews_endpointincludes/class-zetpy-myaccount.php:19
actioninitincludes/class-zetpy-myaccount.php:22
actionwoocommerce_account_write-review_endpointincludes/class-zetpy-myaccount.php:23
actiontemplate_redirectincludes/class-zetpy-myaccount.php:26
filterwoocommerce_account_contentincludes/class-zetpy-myaccount.php:29
actioninitincludes/class-zetpy-myaccount.php:33
actioninitincludes/class-zetpy-myaccount.php:36
actionwoocommerce_account_my-reviews_list_endpointincludes/class-zetpy-myaccount.php:37
actionwp_enqueue_scriptsincludes/class-zetpy-myaccount.php:44
filterupload_dirincludes/class-zetpy-myaccount.php:561
filterupload_dirincludes/class-zetpy-myaccount.php:628
actioninitincludes/class-zetpy-product-review.php:78
actionwp_enqueue_scriptsincludes/class-zetpy-product-review.php:79
actionadmin_enqueue_scriptsincludes/class-zetpy-product-review.php:80
actionplugins_loadedincludes/class-zetpy-product-review.php:81
actionzetpy_review_status_changedincludes/class-zetpy-review-hooks.php:37
actionzetpy_review_submittedincludes/class-zetpy-review-hooks.php:40
actionadmin_noticesincludes/class-zetpy-version-manager.php:36
actionadmin_noticeszetpy-product-review.php:224
actionplugins_loadedzetpy-product-review.php:259
Maintenance & Trust

Zetpy Product Review Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 4, 2026
PHP min version7.4
Downloads143

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Zetpy Product Review Developer Profile

Zetpy

2 plugins · 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 Zetpy Product Review

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/zetpy-product-review/assets/css/frontend.css/wp-content/plugins/zetpy-product-review/assets/css/magnific-popup.css/wp-content/plugins/zetpy-product-review/assets/css/owl.carousel.min.css/wp-content/plugins/zetpy-product-review/assets/css/style.css/wp-content/plugins/zetpy-product-review/assets/js/frontend.js/wp-content/plugins/zetpy-product-review/assets/js/magnific-popup.js/wp-content/plugins/zetpy-product-review/assets/js/owl.carousel.min.js/wp-content/plugins/zetpy-product-review/assets/js/script.js
Script Paths
/wp-content/plugins/zetpy-product-review/assets/js/frontend.js/wp-content/plugins/zetpy-product-review/assets/js/magnific-popup.js/wp-content/plugins/zetpy-product-review/assets/js/owl.carousel.min.js/wp-content/plugins/zetpy-product-review/assets/js/script.js
Version Parameters
/wp-content/plugins/zetpy-product-review/assets/css/frontend.css?ver=/wp-content/plugins/zetpy-product-review/assets/css/magnific-popup.css?ver=/wp-content/plugins/zetpy-product-review/assets/css/owl.carousel.min.css?ver=/wp-content/plugins/zetpy-product-review/assets/css/style.css?ver=/wp-content/plugins/zetpy-product-review/assets/js/frontend.js?ver=/wp-content/plugins/zetpy-product-review/assets/js/magnific-popup.js?ver=/wp-content/plugins/zetpy-product-review/assets/js/owl.carousel.min.js?ver=/wp-content/plugins/zetpy-product-review/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
zetpy-product-review-formzetpy-review-listzetpy-single-reviewzetpy-my-reviewszetpy-review-form-wrapperzetpy-reviews-main-wrapperzetpy-review-item
HTML Comments
<!-- Zetpy Product Review Options --><!-- Zetpy Product Review Section --><!-- Zetpy Product Review Form --><!-- Zetpy Single Review -->+3 more
Data Attributes
data-product-iddata-review-iddata-max-ratingdata-min-ratingdata-item-id
JS Globals
zetpyProductReviewzetpy_frontend_paramsZetpyProductReviewFrontend
REST Endpoints
/wp-json/zetpy-product-review/v1/submit-review/wp-json/zetpy-product-review/v1/get-reviews/wp-json/zetpy-product-review/v1/delete-review
Shortcode Output
[zetpy_product_review_form][zetpy_product_reviews][zetpy_my_reviews]
FAQ

Frequently Asked Questions about Zetpy Product Review