myCred – myCred Githubreviews Security & Risk Analysis

wordpress.org/plugins/mycred-githubreviews

Empower your Website with myCred Github! Reward users with points for approved pull requests on designated repositories. Easy GitHub integration.

0 active installs v1.1 PHP 7.0+ WP 5.1.0+ Updated Apr 16, 2025
githubmycredmycred-githubreviewsmycred-mycred-githubreviews
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is myCred – myCred Githubreviews Safe to Use in 2026?

Generally Safe

Score 92/100

myCred – myCred Githubreviews 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 plugin "mycred-githubreviews" v1.1 exhibits a concerning security posture due to a significant number of unprotected entry points. While the plugin demonstrates good practices in handling SQL queries and a high rate of output escaping, the presence of 5 AJAX handlers without authentication checks presents a substantial risk. This means that any unauthenticated user could potentially interact with these AJAX endpoints, leading to unintended actions or information disclosure. The lack of nonce checks further exacerbates this issue, as it allows for potential cross-site request forgery (CSRF) attacks.

The static analysis reveals no critical or high-severity taint flows, which is a positive sign. The absence of known vulnerabilities in its history is also encouraging and suggests a potentially stable codebase. However, this is overshadowed by the critical design flaw of exposing so many functionalities without proper authorization. The bundled Select2 library, while not inherently a vulnerability, could become one if it is outdated and known exploits exist for it, though this is not explicitly stated in the provided data.

In conclusion, the plugin has strengths in its SQL handling and output escaping. Nevertheless, the critical weakness of unprotected AJAX handlers and missing nonce checks makes it a high-risk plugin in its current state. Remediation of these entry points is essential to improve its security posture.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks
  • Unprotected shortcodes
Vulnerabilities
None known

myCred – myCred Githubreviews Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

myCred – myCred Githubreviews Release Timeline

v1.1Current
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0
Code Analysis
Analyzed Apr 16, 2026

myCred – myCred Githubreviews Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
23
106 escaped
Nonce Checks
0
Capability Checks
0
File Operations
20
External Requests
3
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

82% escaped129 total outputs
Attack Surface
5 unprotected

myCred – myCred Githubreviews Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_mg_refresh_repositories_actionadmin/class-mycred-github-admin.php:17
authwp_ajax_mg_disconnect_actionadmin/class-mycred-github-admin.php:18
noprivwp_ajax_pull_request_hook_actionadmin/includes/Hooks/mycred-hook-approved-pull-request.php:30
authwp_ajax_pull_request_hook_actionadmin/includes/Hooks/mycred-hook-approved-pull-request.php:31
authwp_ajax_mg_github_callbackclient/class-connect-client-with-github.php:18

Shortcodes 1

[connect-with-github] client/class-connect-client-with-github.php:19
WordPress Hooks 15
filtermycred_setup_hooksadmin/class-mycred-github-admin.php:10
actionmycred_load_hooksadmin/class-mycred-github-admin.php:11
actionadmin_menuadmin/class-mycred-github-admin.php:13
actionadmin_enqueue_scriptsadmin/class-mycred-github-admin.php:21
actionadmin_initadmin/class-mycred-github-admin.php:80
actionadd_option_github_account_infoadmin/class-mycred-github-admin.php:91
actionupdate_option_github_account_infoadmin/class-mycred-github-admin.php:92
actionupdate_option_github_account_selected_repositoriesadmin/class-mycred-github-admin.php:93
actionadd_option_github_account_selected_repositoriesadmin/class-mycred-github-admin.php:94
actionupdate_option_github_repositories_hooksadmin/class-mycred-github-admin.php:95
actionplugins_loadedmycred-github.php:24
actionadmin_noticesmycred-github.php:25
actionadmin_noticesmycred-github.php:56
actioninitmycred-github.php:207
actionadmin_noticesmycred-github.php:208
Maintenance & Trust

myCred – myCred Githubreviews Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

myCred – myCred Githubreviews Developer Profile

Saad Iqbal

89 plugins · 1.4M total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
267 days
View full developer profile
Detection Fingerprints

How We Detect myCred – myCred Githubreviews

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mycred-githubreviews/assets/css/github-review-styles.css/wp-content/plugins/mycred-githubreviews/assets/js/github-review-script.js
Script Paths
/wp-content/plugins/mycred-githubreviews/assets/js/github-review-script.js
Version Parameters
mycred-githubreviews/assets/css/github-review-styles.css?ver=mycred-githubreviews/assets/js/github-review-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
mg-github-reviews-wrap
HTML Comments
<!-- myCred Github Reviews Settings --><!-- myCred Github Reviews Status Check --><!-- myCred Github Reviews Admin Settings --><!-- myCred Github Reviews App Settings -->+1 more
Data Attributes
data-github-repodata-github-client-iddata-github-redirect-uri
JS Globals
myCredGithubReviews
Shortcode Output
[mycred_github_reviews]
FAQ

Frequently Asked Questions about myCred – myCred Githubreviews