
StreamWeasels Online Status Bar Security & Risk Analysis
wordpress.org/plugins/stream-status-for-twitchDisplay your Twitch, YouTube, or Kick live online status directly in a sticky bar at the top of your site.
Is StreamWeasels Online Status Bar Safe to Use in 2026?
Generally Safe
Score 91/100StreamWeasels Online Status Bar has a strong security track record. Known vulnerabilities have been patched promptly.
The 'stream-status-for-twitch' plugin v2.2.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively. It also shows a high rate of output escaping (85%) and includes nonce checks on most entry points. However, a significant concern arises from the attack surface, with 5 out of 6 entry points (all REST API routes) lacking permission callbacks. This exposes these endpoints to unauthorized access and potential exploitation. The plugin also makes 7 external HTTP requests, which, while not inherently vulnerable, increase the potential for network-based attacks if not handled with extreme care regarding input validation and output sanitization.
The vulnerability history indicates a past medium-severity Cross-Site Scripting (XSS) vulnerability, last patched in November 2024. While there are no currently unpatched vulnerabilities, this past incident highlights a potential weakness in input sanitization or output escaping. The lack of any taint analysis data is unusual and could mean either no flows were analyzed or no significant issues were found. The bundled Freemius library is at version 1.0, which might be outdated and a potential source of vulnerabilities if not maintained.
In conclusion, while the plugin has strengths in its SQL handling and output escaping, the significant number of unprotected REST API routes is a critical security flaw. The past XSS vulnerability, coupled with the potential for outdated bundled libraries, warrants careful consideration. Mitigation strategies should focus on securing the REST API endpoints and ensuring all components are up-to-date.
Key Concerns
- Unprotected REST API routes
- Bundled outdated library (Freemius v1.0)
- Past medium XSS vulnerability
StreamWeasels Online Status Bar Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
StreamWeasels Online Status Bar <= 2.1.9 - Authenticated (Contributor+) Stored Cross-Site Scripting
StreamWeasels Online Status Bar Code Analysis
Bundled Libraries
Output Escaping
StreamWeasels Online Status Bar Attack Surface
REST API Routes 5
Shortcodes 1
WordPress Hooks 11
Maintenance & Trust
StreamWeasels Online Status Bar Maintenance & Trust
Maintenance Signals
Community Trust
StreamWeasels Online Status Bar Alternatives
Online Indicator For Twitch
online-indicator-for-twitch
Add a customisable streaming indicator to your WordPress site to let your visitors know when your Twitch channel is live.
Embed Plus for YouTube Gallery, Livestream and Lazy Loading with Facades
youtube-embed-plus
A multi-featured plugin to embed YouTube in WordPress. Embed a video, YouTube channel gallery, playlist, or YouTube livestream. Defer JavaScript too!
All-in-One Video Gallery
all-in-one-video-gallery
The ultimate video player & video gallery plugin for YouTubers, Video Bloggers, Course Creators, Podcasters, and anyone embedding videos on websites.
Smartsupp – live chat, AI shopping assistant and chatbots
smartsupp-live-chat
Boost your sales and turn visitors into customers with live chat, AI tools and chatbots. Smartsupp is trusted by 100,000+ online stores.
Automatic YouTube Gallery
automatic-youtube-gallery
Build dynamic video galleries by simply adding a YouTube USERNAME, CHANNEL, PLAYLIST, SEARCH KEYWORDS, or a custom list of video URLs.
StreamWeasels Online Status Bar Developer Profile
7 plugins · 1K total installs
How We Detect StreamWeasels Online Status Bar
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/stream-status-for-twitch/dist/streamweasels-status-bar-admin.min.css/wp-content/plugins/stream-status-for-twitch/dist/powerange.min.css/wp-content/plugins/stream-status-for-twitch/js/streamweasels-status-bar-admin.js/wp-content/plugins/stream-status-for-twitch/dist/powerange.min.jsadmin/dist/streamweasels-status-bar-admin.min.cssadmin/dist/powerange.min.cssadmin/js/streamweasels-status-bar-admin.jsadmin/dist/powerange.min.jsstream-status-for-twitch/dist/powerange.min.js?ver=stream-status-for-twitch/js/streamweasels-status-bar-admin.js?ver=HTML / DOM Fingerprints
swsb-twitch-statusdata-streamweasels-status-bar-settingsSWSB_Twitch_APISWSB_YouTube_APISWSB_Kick_API/swsb/v1/fetch-streams/swsb/v1/fetch-youtube/swsb/v1/fetch-youtube-viewers/swsb/v1/fetch-youtube-category/swsb/v1/fetch-kick