My Sites Widget Security & Risk Analysis

wordpress.org/plugins/my-sites-widget

A widget that displays a list of sites that the current user has access to.

10 active installs v1.0 PHP + WP 3.0+ Updated Jan 4, 2014
multisitenavigationwidgetwpmu
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is My Sites Widget Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The 'my-sites-widget' plugin v1.0 exhibits a generally positive security posture based on the provided static analysis. The absence of any detected AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface. Furthermore, the code demonstrates good practices regarding SQL queries, with 100% utilizing prepared statements, and a complete lack of dangerous functions or file operations. This suggests a solid foundation in secure coding principles for these areas.

However, a notable concern arises from the output escaping. With only 33% of the total outputs properly escaped, there's a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data displayed without proper sanitization could be exploited. The lack of nonce checks and capability checks, while potentially mitigated by the limited attack surface, represents a missed opportunity for robust authentication and authorization, especially if new entry points were introduced in future versions or if the limited scope changes. The vulnerability history is clean, indicating a lack of previously exploited weaknesses, which is a strong positive. Overall, the plugin is strong in its limited scope and SQL handling, but the unescaped output is a critical area needing immediate attention.

Key Concerns

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

My Sites Widget Security Vulnerabilities

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

My Sites Widget Code Analysis

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

Output Escaping

33% escaped9 total outputs
Attack Surface

My Sites Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initmy-sites-widget.php:85
Maintenance & Trust

My Sites Widget Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedJan 4, 2014
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

My Sites Widget Developer Profile

scribu

20 plugins · 28K total installs

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

How We Detect My Sites Widget

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
widget_other_sites
FAQ

Frequently Asked Questions about My Sites Widget