
StreamWeasels YouTube Integration Security & Risk Analysis
wordpress.org/plugins/streamweasels-youtube-integrationEmbed YouTube content on your WordPress site. Easily embed a YouTube channel, shorts, gallery, feed, or live on your website.
Is StreamWeasels YouTube Integration Safe to Use in 2026?
Generally Safe
Score 97/100StreamWeasels YouTube Integration has a strong security track record. Known vulnerabilities have been patched promptly.
The "streamweasels-youtube-integration" plugin v1.4.1 exhibits a mixed security posture. While it demonstrates good practices in its SQL query handling and a high percentage of properly escaped output, significant concerns arise from its unprotected entry points and past vulnerability history. The presence of several AJAX handlers and REST API routes lacking proper authentication and permission checks creates a substantial attack surface, making it vulnerable to unauthorized actions if exploited.
The static analysis reveals 6 out of 11 total entry points are unprotected, which is a critical weakness. Despite the absence of dangerous functions and raw SQL queries, these unprotected endpoints are prime targets for unauthenticated attackers. The vulnerability history, with 3 past medium-severity Cross-site Scripting (XSS) vulnerabilities, suggests a pattern of input sanitization issues, which could resurface if not diligently addressed.
In conclusion, the plugin has strengths in its secure SQL practices and output escaping. However, the significant number of unprotected entry points and the historical pattern of XSS vulnerabilities indicate a need for immediate attention. The plugin's security is currently compromised by potential unauthorized access and a lingering risk of input validation flaws. The bundled Freemius library, while not explicitly noted as outdated, is a potential area for scrutiny in future analyses.
Key Concerns
- Unprotected AJAX handlers
- Unprotected REST API routes
- Past medium severity XSS vulnerabilities
- Bundled library (Freemius v1.0)
StreamWeasels YouTube Integration Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
StreamWeasels YouTube Integration <= 1.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
StreamWeasels YouTube Integration <= 1.3.6 - Authenticated (Contributor+) Stored Cross-Site Scripting
StreamWeasels YouTube Integration <= 1.3.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via sw-youtube-embed Shortcode
StreamWeasels YouTube Integration Code Analysis
Bundled Libraries
Output Escaping
StreamWeasels YouTube Integration Attack Surface
AJAX Handlers 4
REST API Routes 3
Shortcodes 4
WordPress Hooks 15
Scheduled Events 1
Maintenance & Trust
StreamWeasels YouTube Integration Maintenance & Trust
Maintenance Signals
Community Trust
StreamWeasels YouTube Integration Alternatives
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.
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!
Video Gallery – YouTube Playlist, Channel Gallery by YotuWP
yotuwp-easy-youtube-embed
Modern responsive YouTube video gallery helps your website getting noticed from visitors, increase the reach and stand out from the competitors.
Bubuku Disable Related Videos
bubuku-disable-related-videos
Plugin to disable related YouTube videos that appear at the end of the video when you embed it in Gutenberg
Easy Video Publisher
easy-video-publisher
Easy Video Publisher quickly publish YouTube videos, use to Import YouTube videos from one or multiple YouTube channels.
StreamWeasels YouTube Integration Developer Profile
4 plugins · 2K total installs
How We Detect StreamWeasels YouTube Integration
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/streamweasels-youtube-integration/includes/freemius/assets/css/notice.css/wp-content/plugins/streamweasels-youtube-integration/public/css/streamweasels-youtube-public.css/wp-content/plugins/streamweasels-youtube-integration/public/js/streamweasels-youtube-public.js/wp-content/plugins/streamweasels-youtube-integration/public/js/streamweasels-youtube-public.js/wp-content/plugins/streamweasels-youtube-integration/includes/freemius/start.phpstreamweasels-youtube-integration/public/css/streamweasels-youtube-public.css?ver=streamweasels-youtube-integration/public/js/streamweasels-youtube-public.js?ver=HTML / DOM Fingerprints
swyi-youtube-shorts-container<!-- SWYI_API_KEY: [NOT SET] --><!-- Freemius SDK --><!-- DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE `function_exists` CALL ABOVE TO PROPERLY WORK. -->data-swyi-api-keydata-swyi-shortcode-attsdata-swyi-iddata-swyi-video-iddata-swyi-live-iddata-swyi-playlist-id+2 moreSWYI_API_KEY/wp-json/streamweasels-youtube/v1/data//wp-json/streamweasels-youtube/v1/fetch-videos/wp-json/streamweasels-youtube/v1/fetch-live[streamweasels_youtube_shorts][streamweasels_youtube_live][streamweasels_youtube_video][streamweasels_youtube_playlist]