ReviewXpress Security & Risk Analysis

wordpress.org/plugins/reviewxpress

Powerful reviews plugin with WooCommerce integration, drag & drop uploader, and a clean admin panel.

0 active installs v1.0.3 PHP 7.4+ WP 5.0+ Updated Jan 24, 2026
mediaphotosratingsreviewswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ReviewXpress Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The ReviewXpress plugin v1.0.3 demonstrates a generally strong security posture with several positive indicators. Notably, all identified entry points, including AJAX handlers and shortcodes, appear to have authentication checks, and the plugin exclusively uses prepared statements for all SQL queries, which is a significant strength against SQL injection vulnerabilities. The high percentage of properly escaped output (95%) also suggests a good practice of preventing cross-site scripting (XSS) issues. The absence of known CVEs and a clean vulnerability history further contribute to a positive security outlook.

However, the static analysis does reveal some areas of concern. The taint analysis shows 4 flows with unsanitized paths, all of which are categorized as high severity. While these are not explicitly defined as vulnerabilities without further context, unsanitized paths, especially at high severity, indicate potential pathways for attackers to inject malicious data. The presence of file operations, though only two, also warrants attention if not handled with extreme care, as improper file handling can lead to information disclosure or arbitrary file upload vulnerabilities. The plugin also has a moderate attack surface with 22 AJAX handlers, and while they are reported as having auth checks, a deeper audit of these checks is always recommended.

In conclusion, ReviewXpress exhibits good security fundamentals, particularly in its handling of SQL and output escaping. The critical findings from the taint analysis, specifically the 4 high-severity unsanitized path flows, are the primary area requiring immediate investigation and mitigation. Addressing these potential data flow issues is crucial to solidify the plugin's security. The lack of past vulnerabilities is a positive sign, but ongoing vigilance, especially around the identified taint flows, is necessary.

Key Concerns

  • High severity taint flow with unsanitized paths
  • High severity taint flow with unsanitized paths
  • High severity taint flow with unsanitized paths
  • High severity taint flow with unsanitized paths
Vulnerabilities
None known

ReviewXpress Security Vulnerabilities

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

ReviewXpress Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
50 prepared
Unescaped Output
41
797 escaped
Nonce Checks
21
Capability Checks
18
File Operations
2
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared50 total queries

Output Escaping

95% escaped838 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
toggle_helpful (includes\class-reviewxpress-ajax.php:1512)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ReviewXpress Attack Surface

Entry Points24
Unprotected0

AJAX Handlers 22

authwp_ajax_reviewxpress_approve_reviewincludes\class-reviewxpress-admin.php:18
authwp_ajax_reviewxpress_reject_reviewincludes\class-reviewxpress-admin.php:19
authwp_ajax_reviewxpress_delete_reviewincludes\class-reviewxpress-admin.php:20
authwp_ajax_reviewxpress_get_statsincludes\class-reviewxpress-admin.php:21
authwp_ajax_reviewxpress_export_reviewsincludes\class-reviewxpress-admin.php:22
authwp_ajax_reviewxpress_submit_reviewincludes\class-reviewxpress-ajax.php:18
authwp_ajax_reviewxpress_load_reviewsincludes\class-reviewxpress-ajax.php:19
authwp_ajax_reviewxpress_load_reviews_paginatedincludes\class-reviewxpress-ajax.php:20
authwp_ajax_reviewxpress_upload_mediaincludes\class-reviewxpress-ajax.php:21
authwp_ajax_reviewxpress_remove_avatarincludes\class-reviewxpress-ajax.php:22
authwp_ajax_reviewxpress_toggle_helpfulincludes\class-reviewxpress-ajax.php:23
authwp_ajax_reviewxpress_search_productsincludes\class-reviewxpress-ajax.php:24
authwp_ajax_reviewxpress_send_test_emailincludes\class-reviewxpress-ajax.php:25
authwp_ajax_reviewxpress_create_test_orderincludes\class-reviewxpress-ajax.php:26
authwp_ajax_reviewxpress_simulate_reviewincludes\class-reviewxpress-ajax.php:27
noprivwp_ajax_reviewxpress_submit_reviewincludes\class-reviewxpress-ajax.php:30
noprivwp_ajax_reviewxpress_load_reviewsincludes\class-reviewxpress-ajax.php:31
noprivwp_ajax_reviewxpress_load_reviews_paginatedincludes\class-reviewxpress-ajax.php:32
noprivwp_ajax_reviewxpress_upload_mediaincludes\class-reviewxpress-ajax.php:33
noprivwp_ajax_reviewxpress_remove_avatarincludes\class-reviewxpress-ajax.php:34
noprivwp_ajax_reviewxpress_toggle_helpfulincludes\class-reviewxpress-ajax.php:35
noprivwp_ajax_reviewxpress_search_productsincludes\class-reviewxpress-ajax.php:36

Shortcodes 2

[reviewxpress_form] includes\class-reviewxpress.php:88
[reviewxpress_list] includes\class-reviewxpress.php:89
WordPress Hooks 32
actionadmin_menuincludes\class-reviewxpress-admin.php:16
actionadmin_initincludes\class-reviewxpress-admin.php:17
actionadmin_post_reviewxpress_save_settingsincludes\class-reviewxpress-admin.php:25
actionadmin_noticesincludes\class-reviewxpress-admin.php:28
actionreviewxpress_send_delayed_coupon_emailincludes\class-reviewxpress-ajax.php:39
actionwp_enqueue_scriptsincludes\class-reviewxpress-frontend.php:16
actionwp_headincludes\class-reviewxpress-frontend.php:17
actionwp_enqueue_scriptsincludes\class-reviewxpress-integrations.php:20
filterreviewxpress_reviews_container_classesincludes\class-reviewxpress-integrations.php:21
filterreviewxpress_reviews_container_idincludes\class-reviewxpress-integrations.php:22
actionwp_enqueue_scriptsincludes\class-reviewxpress-themes.php:20
filterreviewxpress_reviews_container_classesincludes\class-reviewxpress-themes.php:21
actionwoocommerce_initincludes\class-reviewxpress-woocommerce.php:18
actionwp_enqueue_scriptsincludes\class-reviewxpress-woocommerce.php:31
filterwoocommerce_product_tabsincludes\class-reviewxpress-woocommerce.php:34
actionwoocommerce_after_single_product_summaryincludes\class-reviewxpress-woocommerce.php:37
actioninitincludes\class-reviewxpress.php:70
actionwp_enqueue_scriptsincludes\class-reviewxpress.php:71
actionadmin_enqueue_scriptsincludes\class-reviewxpress.php:72
actionwpincludes\class-reviewxpress.php:74
actionreviewxpress_send_delayed_coupon_emailincludes\class-reviewxpress.php:76
actionreviewxpress_send_delayed_review_emailsincludes\class-reviewxpress.php:77
actiontemplate_redirectincludes\class-reviewxpress.php:334
actionwoocommerce_before_single_product_summaryincludes\class-reviewxpress.php:370
actionwoocommerce_after_single_product_summaryincludes\class-reviewxpress.php:373
actionwoocommerce_before_single_product_summaryincludes\class-reviewxpress.php:376
actionwoocommerce_after_single_product_summaryincludes\class-reviewxpress.php:380
actionadmin_initreviewxpress.php:30
actionadmin_noticesreviewxpress.php:35
actionadmin_noticesreviewxpress.php:41
actionplugins_loadedreviewxpress.php:78
actionbefore_woocommerce_initreviewxpress.php:81

Scheduled Events 2

reviewxpress_send_delayed_coupon_email
reviewxpress_send_delayed_review_emails
Maintenance & Trust

ReviewXpress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 24, 2026
PHP min version7.4
Downloads195

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ReviewXpress Developer Profile

GDimitrov

3 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 ReviewXpress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/reviewxpress/assets/js/frontend.js/wp-content/plugins/reviewxpress/assets/css/frontend.css
Script Paths
/wp-content/plugins/reviewxpress/assets/js/frontend.js
Version Parameters
reviewxpress/assets/js/frontend.js?ver=reviewxpress/assets/css/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
reviewxpress-wrapperreviewxpress-formreviewxpress-reviews-listreviewxpress-single-reviewreviewxpress-pagination
Data Attributes
data-product-iddata-post-iddata-page-id
JS Globals
reviewxpress_frontend_params
Shortcode Output
[reviewxpress_form][reviewxpress_reviews_list][reviewxpress_single_review][reviewxpress_pagination]
FAQ

Frequently Asked Questions about ReviewXpress