Reward Points for wc-marketplace Security & Risk Analysis

wordpress.org/plugins/reward-points-for-wc-marketplace

Reward points for wc-marketplace is used to add reward point system to your woocommerce store in which your store has multiple vendors.

0 active installs v1.0 PHP + WP 4.6+ Updated Apr 18, 2019
redeem-pointsreward-pointsvendorwc-marketplacewoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Reward Points for wc-marketplace Safe to Use in 2026?

Generally Safe

Score 85/100

Reward Points for wc-marketplace has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "reward-points-for-wc-marketplace" v1.0 plugin exhibits a concerning security posture, primarily due to a significant number of unprotected AJAX endpoints and a high proportion of unsanitized data flows. While the plugin's vulnerability history is clean, suggesting a lack of publicly known exploits, the static analysis reveals critical weaknesses that could be easily leveraged by attackers. The presence of 8 unprotected AJAX handlers represents a substantial attack surface where malicious input could be processed without proper authorization or validation.

Furthermore, the taint analysis highlights 3 flows with unsanitized paths, all flagged as high severity. This indicates that data entering the plugin is not being properly cleaned before being used, potentially leading to vulnerabilities like cross-site scripting (XSS) or even remote code execution (RCE) depending on how this data is handled later in the codebase. The low percentage of properly escaped output (29%) exacerbates this risk, as user-supplied data might be displayed directly to other users without sanitization, leading to XSS attacks.

Despite the absence of known CVEs, the critical findings in the static analysis, particularly the unprotected entry points and tainted data flows, strongly suggest that the plugin is vulnerable. The plugin's strengths lie in the relatively low number of file operations and external HTTP requests, and the use of prepared statements for a majority of its SQL queries. However, these positive aspects are overshadowed by the readily exploitable weaknesses, making a proactive security approach essential.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
  • Low percentage of properly escaped output
  • Missing capability checks on AJAX handlers
  • Bundled outdated library (DataTables v1.10.16)
Vulnerabilities
None known

Reward Points for wc-marketplace Security Vulnerabilities

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

Reward Points for wc-marketplace Code Analysis

Dangerous Functions
0
Raw SQL Queries
14
28 prepared
Unescaped Output
72
29 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

DataTables1.10.16

SQL Query Safety

67% prepared42 total queries

Output Escaping

29% escaped101 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
eww_redeem_points (reward-point.php:543)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Reward Points for wc-marketplace Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_your_delete_actionreward-point.php:527
noprivwp_ajax_your_delete_actionreward-point.php:528
authwp_ajax_your_redeem_actionreward-point.php:540
noprivwp_ajax_your_redeem_actionreward-point.php:541
authwp_ajax_add_item_from_cartreward-point.php:738
noprivwp_ajax_add_item_from_cartreward-point.php:739
authwp_ajax_remove_item_from_cartreward-point.php:751
noprivwp_ajax_remove_item_from_cartreward-point.php:752
WordPress Hooks 27
actionadmin_menureward-point.php:55
actionwp_headreward-point.php:89
actionwp_enqueue_scriptsreward-point.php:194
actionwp_print_stylesreward-point.php:202
actionadmin_enqueue_scriptsreward-point.php:214
actionwp_print_stylesreward-point.php:222
actionwcmp_initreward-point.php:226
actionsettings_vendor_general_tab_optionsreward-point.php:229
actionsettings_vendor_general_tab_optionsreward-point.php:230
actionsettings_vendor_general_tab_optionsreward-point.php:231
actionsettings_vendor_general_tab_optionsreward-point.php:232
actionsettings_vendor_general_tab_optionsreward-point.php:233
filtersettings_vendor_general_tab_new_inputreward-point.php:235
filterwcmp_endpoints_query_varsreward-point.php:237
filterwcmp_vendor_dashboard_navreward-point.php:239
actionwcmp_vendor_dashboard_vendor-all-reward-point_endpointreward-point.php:241
actionwcmp_vendor_dashboard_vendor-add-offer_endpointreward-point.php:242
actionwcmp_vendor_dashboard_vendor-all-offer_endpointreward-point.php:243
actionwcmp_vendor_dashboard_vendor-edit-offer_endpointreward-point.php:244
actionwcmp_vendor_dashboard_customer-redeem-points_endpointreward-point.php:245
actionwoocommerce_thankyoureward-point.php:509
actionwoocommerce_order_status_completedreward-point.php:510
actionwoocommerce_order_status_cancelledreward-point.php:514
actionwoocommerce_after_add_to_cart_buttonreward-point.php:558
filterwoocommerce_add_cart_item_datareward-point.php:639
filterwoocommerce_cart_item_subtotalreward-point.php:707
actionwoocommerce_cart_calculate_feesreward-point.php:782
Maintenance & Trust

Reward Points for wc-marketplace Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedApr 18, 2019
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Reward Points for wc-marketplace Developer Profile

Paresh Sagar

4 plugins · 60 total installs

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

How We Detect Reward Points for wc-marketplace

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/reward-points-for-wc-marketplace/js/custom.js/wp-content/plugins/reward-points-for-wc-marketplace/js/modernizr.min.js/wp-content/plugins/reward-points-for-wc-marketplace/lib/jquery.dataTables.min.js
Script Paths
/wp-content/plugins/reward-points-for-wc-marketplace/js/custom.js/wp-content/plugins/reward-points-for-wc-marketplace/js/modernizr.min.js/wp-content/plugins/reward-points-for-wc-marketplace/lib/jquery.dataTables.min.js
Version Parameters
reward-points-for-wc-marketplace/js/custom.js?ver=reward-points-for-wc-marketplace/js/modernizr.min.js?ver=reward-points-for-wc-marketplace/lib/jquery.dataTables.min.js?ver=

HTML / DOM Fingerprints

JS Globals
ajax_objectcart_ajax
FAQ

Frequently Asked Questions about Reward Points for wc-marketplace