EPOI – WP Points and Rewards Security & Risk Analysis

wordpress.org/plugins/epoi-wp-points-and-rewards

Reward customers with points on your WordPress site. Users can join a ranking system, earn levels, share points, and receive score update emails.

10 active installs v1.0.15 PHP 7.0+ WP 5.0+ Updated Jan 7, 2026
pointpoint-and-rewardpoint-rewardreward
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EPOI – WP Points and Rewards Safe to Use in 2026?

Generally Safe

Score 100/100

EPOI – WP Points and Rewards 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 "epoi-wp-points-and-rewards" plugin, version 1.0.15, exhibits a strong security posture based on the provided static analysis and vulnerability history. The plugin demonstrates excellent adherence to secure coding practices, with all identified entry points (AJAX handlers, shortcodes) appearing to have appropriate authentication and authorization checks. Furthermore, the code analysis shows a high percentage of SQL queries using prepared statements and 100% of output being properly escaped, indicating a low risk of common vulnerabilities like SQL injection and Cross-Site Scripting. The absence of dangerous functions, file operations, and a clean taint analysis further solidify its secure design.

The plugin's vulnerability history is also a significant strength, with zero recorded CVEs. This lack of past vulnerabilities, especially critical or high severity ones, suggests a proactive and consistent approach to security by the developers. The absence of common vulnerability types and a recent history of vulnerabilities further reinforce this positive outlook. While the plugin has a moderate number of entry points and makes a few external HTTP requests, these are generally well-managed within the context of a secure implementation, and no specific risks are highlighted by the static analysis concerning these aspects.

In conclusion, "epoi-wp-points-and-rewards" v1.0.15 appears to be a secure plugin with robust security controls and a clean track record. The developers have implemented good practices across the board, minimizing the attack surface and protecting against common web vulnerabilities. The consistent lack of reported vulnerabilities further instills confidence in its security. No specific deductions are warranted based on the provided data.

Vulnerabilities
None known

EPOI – WP Points and Rewards Security Vulnerabilities

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

EPOI – WP Points and Rewards Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
6 prepared
Unescaped Output
2
534 escaped
Nonce Checks
12
Capability Checks
14
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

86% prepared7 total queries

Output Escaping

100% escaped536 total outputs
Data Flows
All sanitized

Data Flow Analysis

9 flows
view_detail_user (inc\admin\manage\manager-page.php:169)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EPOI – WP Points and Rewards Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 3

authwp_ajax_epoi_requestinc\ajax.php:13
authwp_ajax_epoi_load_user_history_tableinc\user\profile.php:25
noprivwp_ajax_epoi_load_user_history_tableinc\user\profile.php:26

Shortcodes 3

[epoi_user_point_profile] inc\user\profile.php:30
[epoi_current_user_total_point] inc\user\profile.php:33
[epoi_current_user_rank] inc\user\profile.php:34
WordPress Hooks 45
actionplugins_loadedepoi-wp-points-and-rewards.php:48
actioninitepoi-wp-points-and-rewards.php:49
actionbefore_woocommerce_initepoi-wp-points-and-rewards.php:50
actionadmin_initinc\admin\admin.php:15
actionadmin_menuinc\admin\admin.php:16
filterset_screen_option_epoi_per_pageinc\admin\admin.php:17
filterset_screen_option_epoi_records_per_pageinc\admin\admin.php:18
filterepoi_settings_tabs_arrayinc\admin\settings\epoi-settings.php:27
actionepoi_admin_field_rankinc\admin\settings\general-settings.php:16
filterepoi_admin_settings_sanitize_option_rankinc\admin\settings\general-settings.php:17
actionadmin_enqueue_scriptsinc\enqueue.php:15
actioninitinc\init.php:26
actionpost_updatedinc\reward\create-post.php:18
filtermanage_edit-post_columnsinc\reward\create-post.php:21
actionmanage_posts_custom_columninc\reward\create-post.php:22
filterbulk_actions-edit-postinc\reward\create-post.php:23
filterhandle_bulk_actions-edit-postinc\reward\create-post.php:24
actionwp_insert_commentinc\reward\post-comment.php:19
actionwp_set_comment_statusinc\reward\post-comment.php:21
actioncomment_form_beforeinc\reward\post-comment.php:22
filtercomment_post_redirectinc\reward\post-comment.php:24
filtermanage_edit-comments_columnsinc\reward\post-comment.php:27
actionmanage_comments_custom_columninc\reward\post-comment.php:28
filterbulk_actions-edit-commentsinc\reward\post-comment.php:29
filterhandle_bulk_actions-edit-commentsinc\reward\post-comment.php:30
actionregister_new_userinc\reward\sign-up.php:20
actionwp_login_errorsinc\reward\sign-up.php:21
actionadmin_menuinc\user\profile.php:17
actionwp_loadedinc\user\profile.php:18
actionwp_enqueue_scriptsinc\user\profile.php:20
actionadmin_enqueue_scriptsinc\user\profile.php:21
filterpre_get_avatarinc\user\profile.php:22
actionadmin_bar_menuinc\user\profile.php:23
actionepoi_before_transfer_forminc\user\profile.php:28
actionadmin_enqueue_scriptssupport\support.php:32
actionadmin_noticessupport\support.php:33
actionadmin_initsupport\support.php:34
actionadmin_menusupport\support.php:35
filterplugin_row_metasupport\support.php:37
actionadmin_initsupport\support.php:39
actionadmin_bar_menusupport\support.php:41
actionadmin_noticessupport\support.php:52
actionadmin_footersupport\support.php:669
actionadmin_bar_menusupport\support.php:807
actionadmin_noticessupport\support.php:953
Maintenance & Trust

EPOI – WP Points and Rewards Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 7, 2026
PHP min version7.0
Downloads4K

Community Trust

Rating70/100
Number of ratings2
Active installs10
Developer Profile

EPOI – WP Points and Rewards Developer Profile

VillaTheme

58 plugins · 167K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
214 days
View full developer profile
Detection Fingerprints

How We Detect EPOI – WP Points and Rewards

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/epoi-wp-points-and-rewards/assets/libs/button.min.css/wp-content/plugins/epoi-wp-points-and-rewards/assets/libs/tab.min.css/wp-content/plugins/epoi-wp-points-and-rewards/assets/libs/input.min.css/wp-content/plugins/epoi-wp-points-and-rewards/assets/libs/icon.min.css/wp-content/plugins/epoi-wp-points-and-rewards/assets/libs/segment.min.css/wp-content/plugins/epoi-wp-points-and-rewards/assets/libs/image.min.css/wp-content/plugins/epoi-wp-points-and-rewards/assets/libs/modal.min.css/wp-content/plugins/epoi-wp-points-and-rewards/assets/libs/dimmer.min.css+27 more
Script Paths
/wp-content/plugins/epoi-wp-points-and-rewards/assets/dist/settings.min.js/wp-content/plugins/epoi-wp-points-and-rewards/assets/dist/manage-point.min.js/wp-content/plugins/epoi-wp-points-and-rewards/assets/dist/admin-point-manager.min.js
Version Parameters
epoi-wp-points-and-rewards/assets/libs/button.min.css?ver=epoi-wp-points-and-rewards/assets/libs/tab.min.css?ver=epoi-wp-points-and-rewards/assets/libs/input.min.css?ver=epoi-wp-points-and-rewards/assets/libs/icon.min.css?ver=epoi-wp-points-and-rewards/assets/libs/segment.min.css?ver=epoi-wp-points-and-rewards/assets/libs/image.min.css?ver=epoi-wp-points-and-rewards/assets/libs/modal.min.css?ver=epoi-wp-points-and-rewards/assets/libs/dimmer.min.css?ver=epoi-wp-points-and-rewards/assets/libs/transition.min.css?ver=epoi-wp-points-and-rewards/assets/libs/menu.min.css?ver=epoi-wp-points-and-rewards/assets/libs/grid.min.css?ver=epoi-wp-points-and-rewards/assets/libs/search.min.css?ver=epoi-wp-points-and-rewards/assets/libs/message.min.css?ver=epoi-wp-points-and-rewards/assets/libs/loader.min.css?ver=epoi-wp-points-and-rewards/assets/libs/label.min.css?ver=epoi-wp-points-and-rewards/assets/libs/select2.min.css?ver=epoi-wp-points-and-rewards/assets/libs/header.min.css?ver=epoi-wp-points-and-rewards/assets/libs/accordion.min.css?ver=epoi-wp-points-and-rewards/assets/libs/dropdown.min.css?ver=epoi-wp-points-and-rewards/assets/libs/checkbox.min.css?ver=epoi-wp-points-and-rewards/assets/libs/form.min.css?ver=epoi-wp-points-and-rewards/assets/libs/table.min.css?ver=epoi-wp-points-and-rewards/assets/dist/settings.min.css?ver=epoi-wp-points-and-rewards/assets/dist/admin-point-manager.min.css?ver=epoi-wp-points-and-rewards/assets/libs/select2.min.js?ver=epoi-wp-points-and-rewards/assets/libs/transition.min.js?ver=epoi-wp-points-and-rewards/assets/libs/dimmer.min.js?ver=epoi-wp-points-and-rewards/assets/libs/accordion.min.js?ver=epoi-wp-points-and-rewards/assets/libs/tab.min.js?ver=epoi-wp-points-and-rewards/assets/libs/modal.min.js?ver=epoi-wp-points-and-rewards/assets/libs/dropdown.min.js?ver=epoi-wp-points-and-rewards/assets/libs/jqColorPicker.min.js?ver=epoi-wp-points-and-rewards/assets/dist/settings.min.js?ver=epoi-wp-points-and-rewards/assets/dist/manage-point.min.js?ver=epoi-wp-points-and-rewards/assets/dist/admin-point-manager.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
epoi-point-managerepoi-settings-pageepoi-admin-wrapepoi-tab-content
HTML Comments
<!-- EPOI Point Manager --><!-- EPOI Settings Page -->
Data Attributes
data-epoi-pagedata-epoi-action
JS Globals
epoiParams
FAQ

Frequently Asked Questions about EPOI – WP Points and Rewards