StreamWeasels Online Status Bar Security & Risk Analysis

wordpress.org/plugins/stream-status-for-twitch

Display your Twitch, YouTube, or Kick live online status directly in a sticky bar at the top of your site.

500 active installs v2.2.1 PHP + WP 5.0+ Updated Jan 27, 2025
kickliveonlinetwitchyoutube
91
A · Safe
CVEs total1
Unpatched0
Last CVENov 20, 2024
Safety Verdict

Is StreamWeasels Online Status Bar Safe to Use in 2026?

Generally Safe

Score 91/100

StreamWeasels Online Status Bar has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 20, 2024Updated 1yr ago
Risk Assessment

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
Vulnerabilities
1

StreamWeasels Online Status Bar Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-11438medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

StreamWeasels Online Status Bar <= 2.1.9 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 20, 2024 Patched in 2.1.10 (1d)
Code Analysis
Analyzed Mar 16, 2026

StreamWeasels Online Status Bar Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
25
145 escaped
Nonce Checks
5
Capability Checks
0
File Operations
0
External Requests
7
Bundled Libraries
1

Bundled Libraries

Freemius1.0

Output Escaping

85% escaped170 total outputs
Attack Surface
5 unprotected

StreamWeasels Online Status Bar Attack Surface

Entry Points6
Unprotected5

REST API Routes 5

GET/wp-json/swsb/v1/fetch-streamsadmin\class-streamweasels-status-bar-admin.php:31
GET/wp-json/swsb/v1/fetch-youtubeadmin\class-streamweasels-status-bar-admin.php:36
GET/wp-json/swsb/v1/fetch-youtube-viewersadmin\class-streamweasels-status-bar-admin.php:41
GET/wp-json/swsb/v1/fetch-youtube-categoryadmin\class-streamweasels-status-bar-admin.php:46
GET/wp-json/swsb/v1/fetch-kickadmin\class-streamweasels-status-bar-admin.php:51

Shortcodes 1

[sw-status-bar] public\class-streamweasels-status-bar-public.php:68
WordPress Hooks 11
actionplugins_loadedincludes\class-streamweasels-status-bar.php:157
actionadmin_enqueue_scriptsincludes\class-streamweasels-status-bar.php:172
actionadmin_enqueue_scriptsincludes\class-streamweasels-status-bar.php:173
actionadmin_menuincludes\class-streamweasels-status-bar.php:175
actionrest_api_initincludes\class-streamweasels-status-bar.php:176
actionwp_enqueue_scriptsincludes\class-streamweasels-status-bar.php:191
actionwp_enqueue_scriptsincludes\class-streamweasels-status-bar.php:192
actioninitincludes\class-streamweasels-status-bar.php:193
filterbody_classincludes\class-streamweasels-status-bar.php:194
actionwp_body_openincludes\class-streamweasels-status-bar.php:195
actionwp_footerincludes\class-streamweasels-status-bar.php:196
Maintenance & Trust

StreamWeasels Online Status Bar Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 27, 2025
PHP min version
Downloads37K

Community Trust

Rating84/100
Number of ratings11
Active installs500
Developer Profile

StreamWeasels Online Status Bar Developer Profile

JayBee

7 plugins · 1K total installs

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

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

Asset Paths
/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.js
Script Paths
admin/dist/streamweasels-status-bar-admin.min.cssadmin/dist/powerange.min.cssadmin/js/streamweasels-status-bar-admin.jsadmin/dist/powerange.min.js
Version Parameters
stream-status-for-twitch/dist/powerange.min.js?ver=stream-status-for-twitch/js/streamweasels-status-bar-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
swsb-twitch-status
Data Attributes
data-streamweasels-status-bar-settings
JS Globals
SWSB_Twitch_APISWSB_YouTube_APISWSB_Kick_API
REST Endpoints
/swsb/v1/fetch-streams/swsb/v1/fetch-youtube/swsb/v1/fetch-youtube-viewers/swsb/v1/fetch-youtube-category/swsb/v1/fetch-kick
FAQ

Frequently Asked Questions about StreamWeasels Online Status Bar