WupSales – Reward Points for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wupsales-reward-points-for-woocommerce

Reward points and loyalty program with WupSales points management system for WooCommerce. Reward your Customers for Purchase, Reviews, Sign up, etc

30 active installs v1.2.4 PHP + WP 3.4.0+ Updated Dec 6, 2024
bonus-pointsdiscountloyalty-programpromo-codereward-points
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WupSales – Reward Points for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

WupSales – Reward Points for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The security posture of the "wupsales-reward-points-for-woocommerce" plugin version 1.2.4 appears to be generally strong, with no recorded vulnerabilities or critical taint flows. The plugin demonstrates good practices in its code analysis results, including a high percentage of SQL queries using prepared statements and properly escaped outputs. The presence of nonce and capability checks, while limited, is a positive indicator. However, the use of the 'unserialize' function presents a potential risk, as it can lead to object injection vulnerabilities if data processed by it is not strictly controlled or validated. While the attack surface is reported as zero unprotected entry points, the existence of five cron events warrants attention, as their execution context and data handling should be thoroughly reviewed to ensure no hidden vulnerabilities are present.

Given the lack of historical vulnerabilities and the positive indicators in the static analysis, the plugin seems to have been developed with security in mind. The low number of dangerous functions and the high percentage of secure coding practices suggest a mature development process. The absence of external HTTP requests and file operations in the analyzed scope further minimizes potential attack vectors. The primary concern stemming from the provided data is the potential for issues related to the 'unserialize' function, which, despite not manifesting as a critical taint flow in this analysis, remains a known risk vector in WordPress development.

Key Concerns

  • Dangerous function 'unserialize' used
  • 5 cron events, potential for hidden risks
Vulnerabilities
None known

WupSales – Reward Points for WooCommerce Security Vulnerabilities

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

WupSales – Reward Points for WooCommerce Code Analysis

Dangerous Functions
2
Raw SQL Queries
4
15 prepared
Unescaped Output
20
526 escaped
Nonce Checks
4
Capability Checks
1
File Operations
10
External Requests
0
Bundled Libraries
3

Dangerous Functions Found

unserializereturn unserialize($data);classes\utils.php:18
unserialize$roles = unserialize($user['user_role']);modules\actions\models\users.php:375

Bundled Libraries

jQuerySelect2DataTables

SQL Query Safety

79% prepared19 total queries

Output Escaping

96% escaped546 total outputs
Attack Surface

WupSales – Reward Points for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 38
actionadmin_enqueue_scriptsclasses\assets.php:17
actioninitclasses\assets.php:18
actionadmin_noticesclasses\errors.php:48
filterthe_contentclasses\errors.php:50
actioninitclasses\frame.php:128
actioninitclasses\frame.php:267
filteresc_htmlclasses\html.php:19
actionactivated_pluginclasses\modInstaller.php:136
filtersanitize_text_fieldclasses\req.php:216
actionactivated_pluginclasses\utils.php:367
actionwoocommerce_order_status_changedmodules\actions\mod.php:9
actionwsbp_calc_users_balancemodules\actions\mod.php:10
actionwsbp_do_users_actionsmodules\actions\mod.php:11
actionadmin_menumodules\adminmenu\mod.php:9
actionadmin_noticesmodules\adminmenu\mod.php:13
actionwoocommerce_update_productmodules\bonuses\mod.php:22
actioninitmodules\bonuses\mod.php:25
actionwp_headmodules\bonuses\mod.php:26
actionwsbp_calc_products_pointsmodules\bonuses\mod.php:28
actionwoocommerce_before_shop_loop_itemmodules\bonuses\mod.php:30
actionwoocommerce_before_shop_loop_item_titlemodules\bonuses\mod.php:31
actionwoocommerce_before_single_product_summarymodules\bonuses\mod.php:32
actionwoocommerce_before_single_productmodules\bonuses\mod.php:33
actionwoocommerce_after_cart_tablemodules\bonuses\mod.php:34
actionwoocommerce_before_calculate_totalsmodules\bonuses\mod.php:35
filterwoocommerce_get_shop_coupon_datamodules\bonuses\mod.php:36
actionwoocommerce_checkout_order_processedmodules\bonuses\mod.php:37
filterwoocommerce_cart_totals_coupon_htmlmodules\bonuses\mod.php:39
filterwoocommerce_cart_totals_coupon_labelmodules\bonuses\mod.php:42
filterrender_blockmodules\bonuses\mod.php:45
actionwoocommerce_product_options_pricingmodules\bonuses\mod.php:384
actionwoocommerce_variation_options_pricingmodules\bonuses\mod.php:385
actionwoocommerce_process_product_metamodules\bonuses\mod.php:386
actionwoocommerce_save_product_variationmodules\bonuses\mod.php:387
filterposts_clausesmodules\bonuses\models\bonuses.php:43
actionwidgets_initmodules\bonuses_widget\mod.php:5
actioninitmodules\options\mod.php:8
actionbefore_woocommerce_initwupsales-reward-points.php:16

Scheduled Events 5

wsbp_calc_products_points
wsbp_calc_users_balance
wsbp_calc_users_balance
wsbp_do_users_actions
wsbp_calc_products_points
Maintenance & Trust

WupSales – Reward Points for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 6, 2024
PHP min version
Downloads4K

Community Trust

Rating74/100
Number of ratings3
Active installs30
Developer Profile

WupSales – Reward Points for WooCommerce Developer Profile

Sergey

1 plugin · 30 total installs

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

How We Detect WupSales – Reward Points 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/wupsales-reward-points-for-woocommerce/assets/css//wp-content/plugins/wupsales-reward-points-for-woocommerce/assets/js//wp-content/plugins/wupsales-reward-points-for-woocommerce/assets/img/
Script Paths
/wp-content/plugins/wupsales-reward-points-for-woocommerce/assets/js/script.min.js
Version Parameters
wupsales-reward-points-for-woocommerce/assets/css/style.css?ver=wupsales-reward-points-for-woocommerce/assets/js/script.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wsbp-display-inline-blockwsbp-display-blockwsbp-display-flexwsbp-font-weight-700wsbp-text-align-leftwsbp-text-align-centerwsbp-text-align-rightwsbp-vertical-align-middle+27 more
HTML Comments
<!-- WupSales Reward Points for WooCommerce plugin by wupsales.com --><!-- WupSales Woo Reward Points v1.2.4 -->
Data Attributes
data-wsbp-iddata-wsbp-moduledata-wsbp-actiondata-wsbp-paramdata-wsbp-modal-targetdata-wsbp-tooltip+1 more
JS Globals
WSBPWsbpAjax
REST Endpoints
/wp-json/wupsales-reward-points/v1/
Shortcode Output
[wsbp_reward_points_dashboard][wsbp_reward_points_balance][wsbp_reward_points_history]
FAQ

Frequently Asked Questions about WupSales – Reward Points for WooCommerce