WPMyAvatar Security & Risk Analysis

wordpress.org/plugins/wpmyavatar

Add a custom avatar (profile picture) from the Wordpress Media Library as user profile picture instead of gravatar.

20 active installs v1.1 PHP + WP 3.5.0+ Updated Aug 20, 2018
avatarcustom-avatarcustom-profile-piccustomizationmedia-library
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPMyAvatar Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The wpmyavatar v1.1 plugin exhibits a generally strong security posture based on the provided static analysis. It demonstrates good practices by exclusively using prepared statements for SQL queries and properly escaping all output. There are no identified dangerous functions, file operations, or external HTTP requests, which significantly reduces the plugin's attack surface. Furthermore, the absence of known CVEs and a clean vulnerability history suggests a commitment to security by the developers or a lack of historically exploitable issues.

However, there are a few areas that warrant consideration. The presence of a shortcode without explicit authentication checks, while not immediately flagged as a critical issue due to the limited total entry points, could be a potential area of concern if the shortcode's functionality is sensitive. The absence of nonce checks, although not directly tied to specific vulnerabilities in this analysis, is a common security best practice for WordPress plugins, especially when handling user input or actions that modify data. While no critical taint flows were identified, the limited scope of the taint analysis (0 flows analyzed) means that potentially unsanitized paths might not have been detected.

In conclusion, wpmyavatar v1.1 appears to be a relatively secure plugin with sound coding practices regarding SQL and output handling. The lack of known vulnerabilities is a significant positive. The primary areas for improvement would be to ensure any shortcodes have appropriate capability checks and to consider implementing nonce checks for added security, even if no immediate threats are apparent. The limited taint analysis scope is a weakness in the assessment itself, rather than the plugin's code.

Key Concerns

  • Shortcode without auth checks
  • Missing nonce checks
  • Limited taint analysis scope
Vulnerabilities
None known

WPMyAvatar Security Vulnerabilities

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

WPMyAvatar Code Analysis

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

Output Escaping

100% escaped1 total outputs
Attack Surface

WPMyAvatar Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wpma] wpmyavatar.php:177
WordPress Hooks 9
actionadmin_print_styles-user-edit.phpwpmyavatar.php:12
actionadmin_print_styles-profile.phpwpmyavatar.php:13
actionadmin_enqueue_scriptswpmyavatar.php:22
actionshow_user_profilewpmyavatar.php:24
actionedit_user_profilewpmyavatar.php:25
actionpersonal_options_updatewpmyavatar.php:103
actionedit_user_profile_updatewpmyavatar.php:104
filterget_avatarwpmyavatar.php:119
actionadmin_headwpmyavatar.php:165
Maintenance & Trust

WPMyAvatar Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedAug 20, 2018
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

WPMyAvatar Developer Profile

frametagmedia

2 plugins · 20 total installs

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

How We Detect WPMyAvatar

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpmyavatar/css/my-avatar.css

HTML / DOM Fingerprints

CSS Classes
my-avatar-displaymy-avatar-display-imagemy-avatar-link
Data Attributes
id="wpma_field_row"id="my-avatar-display"id="my-avatar-display-image"id="my-avatar-link"id="wpma_url"
JS Globals
file_frame
Shortcode Output
<img src="
FAQ

Frequently Asked Questions about WPMyAvatar