
Metro Share Widget Security & Risk Analysis
wordpress.org/plugins/metro-share-widgetAdd Metro style social share widget to your sidebar. 5 most popular social networks supported
Is Metro Share Widget Safe to Use in 2026?
Generally Safe
Score 85/100Metro Share Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "metro-share-widget" plugin v1.0.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by not exposing a significant attack surface through AJAX, REST API, shortcodes, or cron events. Furthermore, all SQL queries are properly handled using prepared statements, and there are no recorded CVEs or known vulnerabilities, suggesting a history of stable and potentially secure development. The absence of file operations and external HTTP requests also reduces potential risks.
However, the static analysis reveals critical concerns regarding output escaping and the use of dangerous functions. Specifically, 100% of the outputs are not properly escaped, which presents a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data that is displayed to other users without proper sanitization can be leveraged to inject malicious scripts. Additionally, the presence of the `create_function` dangerous function, even if only one is found, indicates a potential for insecure code execution if not handled with extreme care, though the taint analysis shows no immediate flows from it. The lack of nonce checks and capability checks across all entry points, coupled with the absence of authorization checks on any potential entry points (though none are identified), further exacerbates the risk, as it implies that any discovered entry point would likely be unprotected.
In conclusion, while the plugin benefits from a minimal attack surface and secure database interactions, the severe lack of output escaping and the presence of a dangerous function are significant security weaknesses. These issues, combined with the absence of authorization and nonce checks on any potential entry points, create a notable risk profile. The plugin's vulnerability history, being clean, is a positive indicator, but it doesn't negate the immediate risks identified in the code analysis. Users should proceed with caution and strongly consider if the functionality of this plugin is worth the inherent XSS risk.
Key Concerns
- 100% of outputs are not properly escaped
- Presence of dangerous function 'create_function'
- No nonce checks
- No capability checks
Metro Share Widget Security Vulnerabilities
Metro Share Widget Code Analysis
Dangerous Functions Found
Output Escaping
Metro Share Widget Attack Surface
WordPress Hooks 9
Maintenance & Trust
Metro Share Widget Maintenance & Trust
Maintenance Signals
Community Trust
Metro Share Widget Alternatives
The Social Links
the-social-links
The Social Links plugin adds a widget and shortcode to your WordPress website allowing you to display icons linking to your social profiles.
Social Media Engine
social-media-engine
Social follow links shortcode. Built on FontAwesome icons. 30 social networks supported: 500px, behance, bitbucket, delicious, deviantart, digg, drib …
Change Mail Sender
cb-change-mail-sender
Easily change the default WordPress from email name and from email address.
Postie
postie
Postie allows you to create posts via email, including many advanced features not found in WordPress's default Post by Email feature.
ShopMagic – email automation
shopmagic-for-woocommerce
Flexible email automation and workflows triggered by customer and site events.
Metro Share Widget Developer Profile
4 plugins · 130 total installs
How We Detect Metro Share Widget
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/metro-share-widget/css/admin.css/wp-content/plugins/metro-share-widget/js/admin.js/wp-content/plugins/metro-share-widget/css/style.css/wp-content/plugins/metro-share-widget/js/script.js/wp-content/plugins/metro-share-widget/js/admin.js/wp-content/plugins/metro-share-widget/js/script.jsmetro-share-widget/css/admin.css?ver=metro-share-widget/js/admin.js?ver=metro-share-widget/css/style.css?ver=metro-share-widget/js/script.js?ver=HTML / DOM Fingerprints
metro-share-widget-classdata-titledata-urldata-imagedata-description