myCred Rank Plus Security & Risk Analysis

wordpress.org/plugins/mycred-rank-plus

myCred Rank Plus gives you the power to add rank types and set multiple rank requirements including priority and sequential control, and more.

20 active installs v1.0.5 PHP 7.0+ WP 6.2+ Updated Apr 17, 2025
gamificationlevelpointsranksrewards
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is myCred Rank Plus Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 11mo ago
Risk Assessment

The mycred-rank-plus plugin version 1.0.5 exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to secure coding practices by utilizing prepared statements for all SQL queries and performing proper output escaping on nearly all outputs. The plugin also incorporates nonce and capability checks for its entry points, which is crucial for preventing unauthorized actions. The absence of dangerous functions, file operations, external HTTP requests, and any taint flows with unsanitized paths further strengthens its security profile. Furthermore, the plugin has no recorded vulnerability history, indicating a history of secure development or a lack of prior exploitation. The limited attack surface, consisting solely of two AJAX handlers with apparent authentication checks, is a significant positive.

While the static analysis reveals no immediate critical or high-severity vulnerabilities, a perfect score is not achievable due to minor areas where absolute perfection isn't demonstrated. The slight deviation from 100% output escaping, though minimal, represents a potential, albeit low, risk. Similarly, the presence of AJAX handlers, even with checks, inherently carries a slightly higher risk than entry points with no direct user interaction. The lack of shortcodes or cron events is a neutral observation in terms of risk, but the absence of REST API routes with permission callbacks is a positive in that regard. Overall, this plugin appears to be well-secured, with a low risk profile, and its development team seems to prioritize security best practices.

Key Concerns

  • Minor output escaping inefficiency
Vulnerabilities
None known

myCred Rank Plus Security Vulnerabilities

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

myCred Rank Plus Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
13 prepared
Unescaped Output
2
131 escaped
Nonce Checks
2
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared13 total queries

Output Escaping

98% escaped133 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
earners_page (includes\mycred-rank-plus-module.php:114)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

myCred Rank Plus Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_mycred_save_rank_requirementsincludes\mycred-rank-plus-module.php:98
authwp_ajax_mycred_assign_rank_to_eligible_usersincludes\mycred-rank-plus-module.php:99
WordPress Hooks 26
actionmycred_initincludes\blocks\mycred-abstract-rank-block.php:15
actionenqueue_block_editor_assetsincludes\blocks\mycred-abstract-rank-block.php:17
actionmycred_initincludes\blocks\mycred-rank-specific-blocks.php:11
actionenqueue_block_editor_assetsincludes\blocks\mycred-rank-specific-blocks.php:44
filterblock_categories_allincludes\blocks\mycred-rank-specific-blocks.php:45
actionmycred_pre_initincludes\mycred-rank-plus-module.php:33
actionmycred_initincludes\mycred-rank-plus-module.php:34
actionmycred_admin_initincludes\mycred-rank-plus-module.php:35
filtermycred_add_finishedincludes\mycred-rank-plus-module.php:56
actionuser_registerincludes\mycred-rank-plus-module.php:57
filtermycred_post_type_excludesincludes\mycred-rank-plus-module.php:58
actionadmin_enqueue_scriptsincludes\mycred-rank-plus-module.php:76
actionmycred_register_assetsincludes\mycred-rank-plus-module.php:77
filterpost_row_actionsincludes\mycred-rank-plus-module.php:94
filterpost_updated_messagesincludes\mycred-rank-plus-module.php:95
filterenter_title_hereincludes\mycred-rank-plus-module.php:96
actionrestrict_manage_postsincludes\mycred-rank-plus-module.php:97
actionenqueue_block_editor_assetsincludes\mycred-rank-plus-module.php:100
actionadd_meta_boxesincludes\mycred-rank-plus-module.php:105
actionmycred_user_edit_after_balancesincludes\mycred-rank-plus-module.php:106
filtermycred_rank_cacheincludes\mycred-rank-plus-module.php:108
filteradmin_footer-edit-tags.phpincludes\mycred-rank-plus-module.php:109
actiondelete_userincludes\mycred-rank-plus-module.php:111
actionadmin_noticesmycred-rank-plus.php:74
filtermycred_load_modulesmycred-rank-plus.php:81
actionadmin_noticesmycred-rank-plus.php:115
Maintenance & Trust

myCred Rank Plus Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 17, 2025
PHP min version7.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

myCred Rank Plus Developer Profile

Saad Iqbal

84 plugins · 1.4M total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
287 days
View full developer profile
Detection Fingerprints

How We Detect myCred Rank Plus

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mycred-rank-plus/includes/mycred-rank-plus-functions.php/wp-content/plugins/mycred-rank-plus/includes/mycred-rank-plus-module.php/wp-content/plugins/mycred-rank-plus/includes/requirements/mycred-rank-plus-requirements.php
Script Paths
wp-content/plugins/mycred-rank-plus/includes/blocks/mycred-rank-earners-block/block.php
Version Parameters
mycred-rank-plus/includes/mycred-rank-plus-functions.php?ver=mycred-rank-plus/includes/mycred-rank-plus-module.php?ver=mycred-rank-plus/includes/requirements/mycred-rank-plus-requirements.php?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-mycred-rank-blocks-mycred-rank-earners-block
Data Attributes
data-align
JS Globals
mrpAssetsUrl
FAQ

Frequently Asked Questions about myCred Rank Plus