
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP Security & Risk Analysis
wordpress.org/plugins/videowhisper-live-streaming-integrationLive video streaming with WebRTC, HLS, RTMP — broadcast from webcam, OBS, IP cameras. Channel management, scheduling, chat, membership, pay-per-view.
Is Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP Safe to Use in 2026?
Mostly Safe
Score 82/100Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP is generally safe to use. 12 past CVEs were resolved. Keep it updated.
The "videowhisper-live-streaming-integration" plugin exhibits a mixed security posture, with some positive aspects overshadowed by significant concerns. While a large majority of SQL queries are prepared and output escaping is generally good, the plugin suffers from a substantial attack surface with a high number of unprotected entry points, particularly AJAX handlers. The presence of dangerous functions like `unserialize`, `exec`, and `shell_exec` in the codebase, coupled with a concerning number of taint flows with unsanitized paths (all rated high severity), indicates a high risk of code execution and path traversal vulnerabilities if these flows are exploitable.
The plugin's vulnerability history is a major red flag. With 12 known CVEs, including 4 critical and 2 high severity issues, and a recent vulnerability in May 2025, this plugin has a consistent track record of security flaws. The common types of past vulnerabilities (CSRF, Path Traversal, Input Validation, Sensitive Information Exposure, Unrestricted Upload, XSS) are directly related to the types of risks identified in the static analysis and taint analysis. This pattern suggests a recurring inability to properly sanitize and validate user input, and a lack of robust security checks at critical integration points.
Overall, the plugin's strengths in prepared SQL and output escaping are heavily outweighed by the extensive unprotected attack surface, the presence of dangerous functions, and the alarming history of critical vulnerabilities. The high number of unsanitized taint flows is a particularly pressing concern that requires immediate attention. While there are no currently unpatched CVEs, the fundamental issues highlighted by the static analysis and historical data suggest a high likelihood of future exploitable vulnerabilities if not addressed comprehensively.
Key Concerns
- High number of unprotected AJAX handlers
- Unprotected REST API route
- High severity taint flows with unsanitized paths
- Presence of dangerous functions (unserialize, exec, shell_exec)
- History of 4 critical CVEs
- History of 2 high CVEs
- Recent vulnerability (May 2025)
- Common vulnerability types indicate recurring issues
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP Security Vulnerabilities
CVEs by Year
Severity Breakdown
12 total CVEs
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP <= 6.2.4 - Cross-Site Request Forgery
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP <= 6.1.10 - Unauthenticated Arbitrary File Deletion
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP <= 6.1.10 - Unauthenticated Arbitrary File Read
Broadcast Live Video – Live Streaming : HTML5, WebRTC, HLS, RTSP, RTMP <= 6.1.9 - Authenticated (Contributor+) Stored Cross-Site Scripting
Live Streaming - Broadcast Live Video <= 5.5.15 - Missing Authorization to Unauthenticated Remote Code Execution
Broadcast Live Video – Live Streaming < 4.27.4 - Cross-Site Scripting
Broadcast Live Video – Live Streaming < 4.29.5 - Full Path Disclosure
Broadcast Live Video – Live Streaming : HTML5, WebRTC, HLS, RTSP, RTMP < 4.29.5 - Arbitrary File Read/Deletion
Broadcast Live Video – Live Streaming : HTML5, WebRTC, HLS, RTSP, RTMP <= 4.27.4 - Arbitrary File Upload
Broadcast Live Video – Live Streaming : HTML5, WebRTC, HLS, RTSP, RTMP <= 4.29.6 - Cross-Site Scripting
Broadcast Live Video – Live Streaming : HTML5, WebRTC, HLS, RTSP, RTMP < 4.29.5 - Cross-Site Scripting
Broadcast Live Video – Live Streaming : HTML5, WebRTC, HLS, RTSP, RTMP <= 4.25.3 - Reflected Cross-Site Scripting
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP Attack Surface
AJAX Handlers 33
REST API Routes 1
Shortcodes 20
WordPress Hooks 28
Scheduled Events 1
Maintenance & Trust
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP Maintenance & Trust
Maintenance Signals
Community Trust
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP Alternatives
WpStream – Live Streaming, Video on Demand, Pay Per View
wpstream
WpStream is a Video Streaming Plugin that lets you broadcast live events and helps you sell tickets or recordings via WooCommerce.
Castio.live – WordPress Live Streaming (HLS) + Real‑Time Chat
castio-live
WordPress live streaming via browser-based HLS. Go live from the admin—no OBS, no RTMP, no external services. Auto viewer page with HLS player and bui …
Cam Site Builder
cam-site-builder
With Cam Site Builder plugin you can easily add live webcams section into your website.
Live Broadcast
live-broadcast
Easy streaming live for WordPress
VCP Events
vcp-events
Add a google plus comment stream next to a your livestream or video.
Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP Developer Profile
12 plugins · 1K total installs
How We Detect Broadcast Live Video – Live Streaming : WebRTC, HLS, RTSP, RTMP
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/videowhisper-live-streaming-integration/css/vw-admin-style.css/wp-content/plugins/videowhisper-live-streaming-integration/css/vw-style.css/wp-content/plugins/videowhisper-live-streaming-integration/js/vw-admin-script.js/wp-content/plugins/videowhisper-live-streaming-integration/js/vw-script.js/wp-content/plugins/videowhisper-live-streaming-integration/js/vw-admin-script.js/wp-content/plugins/videowhisper-live-streaming-integration/js/vw-script.jsvideowhisper-live-streaming-integration/css/vw-admin-style.css?ver=videowhisper-live-streaming-integration/css/vw-style.css?ver=videowhisper-live-streaming-integration/js/vw-admin-script.js?ver=videowhisper-live-streaming-integration/js/vw-script.js?ver=HTML / DOM Fingerprints
vwls-admin-settings<!-- VideoWhisper Live Streaming --><!-- Live Streaming Options -->data-vwls-page-managedata-vwls-page-channelsdata-vwls-broadcast-iddata-vwls-broadcast-channelvwls_admin_objvwls_vars[videowhisper_live_streaming][vwls_broadcast_room][vwls_channel_list]