Selfie Security & Risk Analysis

wordpress.org/plugins/selfie

Demo: http://youtu.be/O-W_dZw7Cwg

10 active installs v0.2.2 PHP + WP 3.0+ Updated Jun 9, 2014
adsbroadstreetself-serveselfie
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Selfie Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The "selfie" plugin v0.2.2 exhibits a concerning security posture primarily due to a significant number of unprotected entry points. Out of 8 identified entry points, a substantial 7 are AJAX handlers that lack authentication checks. This creates a wide attack surface, making it trivial for unauthenticated users to trigger these handlers and potentially manipulate the plugin's functionality. While the plugin does not appear to have a history of public vulnerabilities (CVEs), this is not a strong indicator of inherent security given the identified weaknesses in access control.

Furthermore, the static analysis reveals that a very low percentage (3%) of output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. Although no dangerous functions, raw SQL queries, or critical taint flows were detected, the combination of numerous unprotected AJAX endpoints and widespread output escaping deficiencies presents a significant security risk. The absence of nonces and capability checks on these AJAX handlers exacerbates the problem. The plugin's overall security is weakened by these critical omissions in fundamental WordPress security practices.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
  • Low percentage of properly escaped output
Vulnerabilities
None known

Selfie Security Vulnerabilities

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

Selfie Code Analysis

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

Output Escaping

3% escaped64 total outputs
Attack Surface
7 unprotected

Selfie Attack Surface

Entry Points8
Unprotected7

AJAX Handlers 7

authwp_ajax_sf_save_settingsSelfie\Core.php:101
authwp_ajax_sf_create_advertiserSelfie\Core.php:102
authwp_ajax_sf_save_configSelfie\Core.php:103
authwp_ajax_sf_registerSelfie\Core.php:104
authwp_ajax_sf_create_networkSelfie\Core.php:105
authwp_ajax_sf_like_selfieSelfie\Core.php:108
noprivwp_ajax_like_selfieSelfie\Core.php:109

Shortcodes 1

[selfie] Selfie\Core.php:98
WordPress Hooks 12
actionadmin_menuSelfie\Core.php:86
actionadmin_initSelfie\Core.php:87
actionwp_enqueue_scriptsSelfie\Core.php:88
actioninitSelfie\Core.php:89
actionplugins_loadedSelfie\Core.php:90
actionadmin_noticesSelfie\Core.php:91
actionwp_headSelfie\Core.php:92
actionwidgets_initSelfie\Core.php:93
filterthe_contentSelfie\Core.php:95
filterthe_postsSelfie\Core.php:96
actionadd_meta_boxesSelfie\Core.php:112
actionsave_postSelfie\Core.php:113
Maintenance & Trust

Selfie Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedJun 9, 2014
PHP min version
Downloads3K

Community Trust

Rating80/100
Number of ratings5
Active installs10
Developer Profile

Selfie Developer Profile

Broadstreet

5 plugins · 3K total installs

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

How We Detect Selfie

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/selfie/css/selfie.css/wp-content/plugins/selfie/js/selfie.js/wp-content/plugins/selfie/js/selfie-admin.js
Script Paths
/wp-content/plugins/selfie/js/selfie.js/wp-content/plugins/selfie/js/selfie-admin.js
Version Parameters
selfie/style.css?ver=selfie/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
selfie-whitebox-tipselfie-whitebox-boxselfie-title-line
HTML Comments
<!-- Generated by Selfie -->
Data Attributes
data-post-iddata-selfie-iddata-selfie-position
JS Globals
selfie_nonce
REST Endpoints
/wp-json/selfie/v1/get-ads
Shortcode Output
[selfie]
FAQ

Frequently Asked Questions about Selfie