Mirror Gravatar Security & Risk Analysis

wordpress.org/plugins/mirror-gravatar

Locally mirror commenters' Gravatar or Mastodon profile images.

20 active installs v1.5 PHP + WP 2.7+ Updated Jul 31, 2025
commentsgravatar
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mirror Gravatar Safe to Use in 2026?

Generally Safe

Score 100/100

Mirror Gravatar has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The "mirror-gravatar" plugin v1.5 presents a generally good security posture based on the provided static analysis and vulnerability history. There are no identified CVEs, indicating a historically stable plugin. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and a lack of recorded critical or high severity vulnerabilities are strong indicators of responsible development practices. Furthermore, the static analysis reveals a seemingly small attack surface with no reported AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks.

However, several areas warrant attention. The low percentage of properly escaped output (41%) is a significant concern, suggesting a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. While no specific XSS vulnerabilities were identified in the static or taint analysis, the prevalence of unsanitized output represents a substantial potential risk. The complete absence of nonce checks and capability checks across all identified entry points (though zero were found) is a fundamental security oversight. If any entry points were to be introduced or discovered in the future, they would likely be unprotected. The presence of file operations and external HTTP requests, without further context on their implementation, also introduces potential risks if not handled with extreme care regarding user-supplied input or trust in external sources.

In conclusion, while the plugin has a clean vulnerability history and utilizes good practices for database interactions, the lack of robust output sanitization is its most glaring weakness. The absence of any capability or nonce checks also leaves it vulnerable if its attack surface were to expand. The strengths lie in its clean history and SQL practices, but the weaknesses in output escaping and general auth checks present a moderate risk that could be significantly amplified by even a small increase in its attack surface or a sophisticated XSS exploit.

Key Concerns

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

Mirror Gravatar Security Vulnerabilities

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

Mirror Gravatar Code Analysis

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

Output Escaping

41% escaped58 total outputs
Attack Surface

Mirror Gravatar Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
filterpre_get_avatarmirror-gravatar.php:353
actioncomment_postmirror-gravatar.php:471
filtercomment_form_fieldsmirror-gravatar.php:506
actionadd_meta_boxes_commentmirror-gravatar.php:572
filterpre_get_avatartrunk\mirror-gravatar.php:353
actioncomment_posttrunk\mirror-gravatar.php:471
filtercomment_form_fieldstrunk\mirror-gravatar.php:506
actionadd_meta_boxes_commenttrunk\mirror-gravatar.php:572
Maintenance & Trust

Mirror Gravatar Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 31, 2025
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Mirror Gravatar Developer Profile

jwz

2 plugins · 30 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Mirror Gravatar

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mirror-gravatar/mirror-gravatar.css
Version Parameters
mirror-gravatar/mirror-gravatar.css?ver=

HTML / DOM Fingerprints

REST Endpoints
/wp-json/mirror-gravatar/v1/settings
FAQ

Frequently Asked Questions about Mirror Gravatar