myCred – GamiPress Importer Security & Risk Analysis

wordpress.org/plugins/mycred-gamipress-importer

myCred GamiPress Importer helps you to transfer GamiPress achievements into myCred

10 active installs v1.1.8 PHP 7.0+ WP 4.8+ Updated Apr 17, 2025
achievementgamificationgamipressmycredpoints
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is myCred – GamiPress Importer Safe to Use in 2026?

Generally Safe

Score 92/100

myCred – GamiPress Importer 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 'mycred-gamipress-importer' plugin version 1.1.8 presents a moderate security risk due to critical vulnerabilities in its handling of entry points. The static analysis reveals a significant concern with two AJAX handlers that lack any authentication checks. This means that any user, even unauthenticated ones, could potentially trigger these handlers, leading to unauthorized actions or information disclosure. The absence of nonce checks further exacerbates this risk, as it opens the door to Cross-Site Request Forgery (CSRF) attacks.

While the plugin demonstrates good practices in other areas, such as using prepared statements for most SQL queries and a lack of dangerous functions or file operations, the unprotected entry points are a major weakness. The fact that there are no recorded vulnerabilities in its history is a positive indicator of past security efforts, but it doesn't mitigate the immediate risks identified in the current code. The low percentage of properly escaped output is also a concern, potentially leading to Cross-Site Scripting (XSS) vulnerabilities.

Overall, the plugin's security posture is concerning primarily because of the unprotected AJAX endpoints. Despite a clean vulnerability history, the identified code signals necessitate caution. Users should be aware of the potential for unauthorized access and data manipulation. Further security hardening, particularly implementing proper authentication and authorization checks on all AJAX handlers, is strongly recommended.

Key Concerns

  • AJAX handlers without auth checks
  • Missing nonce checks on AJAX
  • Low output escaping percentage
Vulnerabilities
None known

myCred – GamiPress Importer Security Vulnerabilities

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

myCred – GamiPress Importer Release Timeline

v1.1.8Current
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1
v1.0
Code Analysis
Analyzed Mar 17, 2026

myCred – GamiPress Importer Code Analysis

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

SQL Query Safety

86% prepared7 total queries

Output Escaping

43% escaped14 total outputs
Attack Surface
2 unprotected

myCred – GamiPress Importer Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_mycred_gi_import_datamycred-gamipress-importer.php:73
noprivwp_ajax_mycred_gi_import_datamycred-gamipress-importer.php:74
WordPress Hooks 4
actionadmin_noticesmycred-gamipress-importer.php:29
actionadmin_enqueue_scriptsmycred-gamipress-importer.php:70
actionadmin_noticesmycred-gamipress-importer.php:71
actionmycred_after_core_prefsmycred-gamipress-importer.php:72
Maintenance & Trust

myCred – GamiPress Importer Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

myCred – GamiPress Importer 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 – GamiPress Importer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mycred-gamipress-importer/assets/js/custom.js/wp-content/plugins/mycred-gamipress-importer/assets/css/style.css
Script Paths
/wp-content/plugins/mycred-gamipress-importer/assets/js/custom.js
Version Parameters
mycred-gamipress-importer/assets/js/custom.js?ver=mycred-gamipress-importer/assets/css/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
gi_import_points_typesgi_import_pointsgi_import_badgsgi_ranksgi_import_buttongi_iconmycred-gamipress-labelgi-right-div+1 more
Data Attributes
name="gi_import_types"id="gi_import_types"class="button button-primary gi_import_points_types gi_import_button"value="gi_import_types"name="gi_import_points"id="gi_import_points"+10 more
JS Globals
MYCRED_GI_PREFIXMYCRED_GI_VERSION
FAQ

Frequently Asked Questions about myCred – GamiPress Importer