Custom Review Security & Risk Analysis

wordpress.org/plugins/custom-review

This plugin gives functionality to gain more and more reviews on woocommerce stores products to the Store owners.

0 active installs v1.0.0 PHP 7.0+ WP 5.0+ Updated Sep 11, 2021
add-reviewadmin-product-reviewcustom-reviewproduct-reviewreviews
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Review Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The "custom-review" plugin v1.0.0 exhibits a concerning security posture despite a clean vulnerability history. The static analysis reveals a significant attack surface with four AJAX handlers, all of which lack authentication checks. This means any unauthenticated user can trigger these functions, potentially leading to unintended actions or information disclosure depending on their implementation.

While the plugin demonstrates good practices in other areas, such as 100% proper output escaping and the absence of dangerous functions or raw SQL queries, the unprotected AJAX endpoints represent a critical weakness. The lack of nonce checks further exacerbates this issue, making the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks. The positive aspect is the absence of any known vulnerabilities or critical taint flows, suggesting that the core logic might be sound, but the exposed entry points are a serious oversight.

In conclusion, the plugin's strength lies in its secure handling of output and SQL. However, the unprotected AJAX endpoints are a major security flaw that requires immediate attention. Without these checks, the plugin is highly susceptible to exploitation by unauthenticated attackers. The clean vulnerability history is a good sign, but it doesn't mitigate the risks posed by the identified vulnerabilities in the current version.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without nonce checks
Vulnerabilities
None known

Custom Review Security Vulnerabilities

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

Custom Review Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Custom Review Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
56 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped56 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
zwk_edit_review (admin/class-zwk_custom_review-admin.php:269)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Custom Review Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_zwk_save_reviewadmin/class-zwk_custom_review-admin.php:55
noprivwp_ajax_zwk_save_reviewadmin/class-zwk_custom_review-admin.php:56
authwp_ajax_zwk_save_edited_reviewadmin/class-zwk_custom_review-admin.php:60
noprivwp_ajax_zwk_save_edited_reviewadmin/class-zwk_custom_review-admin.php:61
WordPress Hooks 12
actionadmin_menuadmin/class-zwk_custom_review-admin.php:54
filtermanage_edit-comments_columnsadmin/class-zwk_custom_review-admin.php:57
actionmanage_comments_custom_columnadmin/class-zwk_custom_review-admin.php:58
filtercomment_row_actionsadmin/class-zwk_custom_review-admin.php:59
actionplugins_loadedincludes/class-zwk_custom_review.php:142
actionadmin_enqueue_scriptsincludes/class-zwk_custom_review.php:157
actionadmin_enqueue_scriptsincludes/class-zwk_custom_review.php:158
actionwp_enqueue_scriptsincludes/class-zwk_custom_review.php:173
actionwp_enqueue_scriptsincludes/class-zwk_custom_review.php:174
actionwoocommerce_review_beforepublic/class-zwk_custom_review-public.php:56
actionwp_enqueue_scriptspublic/class-zwk_custom_review-public.php:57
actionadmin_noticeszwk_custom_review.php:49
Maintenance & Trust

Custom Review Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedSep 11, 2021
PHP min version7.0
Downloads972

Community Trust

Rating40/100
Number of ratings1
Active installs0
Developer Profile

Custom Review Developer Profile

Zworthkey

7 plugins · 30 total installs

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

How We Detect Custom Review

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-review/admin/css/zwk_custom_review-admin.css/wp-content/plugins/custom-review/admin/css/select.css/wp-content/plugins/custom-review/admin/js/zwk_custom_review-admin.js/wp-content/plugins/custom-review/admin/js/select.js
Script Paths
https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
Version Parameters
zwk_custom_review-admin.css?ver=zwk_custom_review-admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-comment_id
JS Globals
zwk_custom_review_admin_object
REST Endpoints
/wp-json/zwk_custom_review/v1/review
FAQ

Frequently Asked Questions about Custom Review