myCred Birthdays Security & Risk Analysis

wordpress.org/plugins/mycred-birthdays

๐Ÿ“ข ๐Ÿšจ Important Notice: The myCred Birthdays is now part of myCred Core plugin and will no longer receive updates here. Only security fixes will be prov …

100 active installs v1.0.8 PHP 7.0+ WP 4.8+ Updated Apr 16, 2025
achievementsbirthdaybirthdaysmycredreward
100
A ยท Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is myCred Birthdays Safe to Use in 2026?

Generally Safe

Score 100/100

myCred Birthdays 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-birthdays" v1.0.8 plugin exhibits a generally good security posture based on the static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which minimizes potential attack vectors. The lack of any recorded CVEs or past vulnerabilities is also a positive indicator of the plugin's stability and security development practices.

However, there are areas for improvement. The most notable concern is the low percentage of properly escaped output (25%). This suggests that user-supplied or dynamic data might not be sufficiently sanitized before being displayed, potentially leading to cross-site scripting (XSS) vulnerabilities. Additionally, the absence of nonce checks and capability checks, while mitigated by the very small attack surface, means that if any entry points were to be added in the future without proper checks, they could be exploited. The taint analysis showing zero flows is positive, but it's important to note that a zero-flow result can also be due to the analysis tools' limitations or the plugin's limited scope.

In conclusion, while the plugin has a clean vulnerability history and strong defenses against common web attacks due to its limited attack surface and secure SQL usage, the insufficient output escaping presents a tangible risk. The lack of security checks like nonces and capabilities, though currently less impactful due to the zero attack surface, should be considered a weakness that could become critical if the plugin evolves to include more interactive features.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

myCred Birthdays Security Vulnerabilities

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

myCred Birthdays Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

25% escaped24 total outputs
Attack Surface

myCred Birthdays Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
filtermycred_setup_hooksmycred-birthdays.php:103
actionmycred_initmycred-birthdays.php:104
actionmycred_all_referencesmycred-birthdays.php:105
actionadmin_noticesmycred-birthdays.php:106
actionmycred_load_hooksmycred-birthdays.php:108
actionadmin_noticesmycred-birthdays.php:193
actionbp_initmycred-birthdays.php:265
Maintenance & Trust

myCred Birthdays Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

myCred Birthdays 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 Birthdays

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about myCred Birthdays