Post Avatar Security & Risk Analysis

wordpress.org/plugins/post-avatar

Choose an avatar from a pre-defined list to include in a post.

100 active installs v1.6.0 PHP 5.6.3+ WP 3.9+ Updated Aug 23, 2018
avatarsimageimagespostthumbnail
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Post Avatar Safe to Use in 2026?

Generally Safe

Score 85/100

Post Avatar 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 "post-avatar" plugin v1.6.0 demonstrates a generally strong security posture, with no known vulnerabilities or CVEs recorded. The static analysis shows a commendable lack of dangerous functions and external HTTP requests. Furthermore, all SQL queries are properly prepared, and the plugin includes nonce and capability checks, indicating an effort to follow WordPress security best practices. The absence of shortcodes and a limited attack surface is also a positive sign.

However, there are a few areas that warrant attention. The taint analysis revealed two flows with unsanitized paths, although these were not classified as critical or high severity. While the exact nature of these flows isn't detailed, any unsanitized path can be a potential entry point for manipulation. Additionally, the output escaping is not universally applied, with 26% of outputs not properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled with sufficient care before being displayed.

Overall, the plugin has a good foundation with its secure handling of database operations and its limited attack surface. The lack of historical vulnerabilities is a significant strength. However, the presence of unsanitized paths in taint analysis and the notable percentage of unescaped output represent minor but real security concerns that could be exploited in specific scenarios. Addressing these issues would further solidify the plugin's security.

Key Concerns

  • Unsanitized paths in taint analysis
  • Significant percentage of unescaped output
Vulnerabilities
None known

Post Avatar Security Vulnerabilities

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

Post Avatar Code Analysis

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

Output Escaping

74% escaped38 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
gkl_postavatar_metabox_admin (gkl-postavatar.php:251)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Post Avatar Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionadmin_enqueue_scriptsgkl-postavatar.php:500
actionadmin_enqueue_scriptsgkl-postavatar.php:501
actionadmin_initgkl-postavatar.php:598
actionadmin_initgkl-postavatar.php:599
actioninitgkl-postavatar.php:600
actionadmin_menugkl-postavatar.php:601
actionwp_enqueue_scriptsgkl-postavatar.php:604
filterthe_content_feedgkl-postavatar.php:608
filterthe_contentgkl-postavatar.php:610
filterthe_excerptgkl-postavatar.php:611
Maintenance & Trust

Post Avatar Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedAug 23, 2018
PHP min version5.6.3
Downloads88K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Post Avatar Developer Profile

Vicky Arulsingam

1 plugin · 100 total installs

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

How We Detect Post Avatar

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-avatar/gkl-postavatar.css
Script Paths
/wp-content/plugins/post-avatar/gkl-postavatar.js
Version Parameters
post-avatar/gkl-postavatar.css?ver=post-avatar/gkl-postavatar.js?ver=

HTML / DOM Fingerprints

CSS Classes
gklpa-post-avatar-container
HTML Comments
<!-- Avoid calling page directly -->
Data Attributes
data-gklpa-postid
JS Globals
gklpa_settings
Shortcode Output
<img src="" class="" alt="
FAQ

Frequently Asked Questions about Post Avatar