
WP-WebRTC2 Security & Risk Analysis
wordpress.org/plugins/wp-webrtc2Free video chat for registered site users.
Is WP-WebRTC2 Safe to Use in 2026?
Generally Safe
Score 100/100WP-WebRTC2 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wp-webrtc2 plugin version 1.7.4 presents a mixed security posture. While it demonstrates good practices by avoiding dangerous functions, file operations, and external HTTP requests, and has a clean vulnerability history with no recorded CVEs, there are significant concerns regarding its attack surface and input sanitization. The presence of four AJAX handlers without authentication checks is a major red flag, opening the door for unauthorized actions if these handlers are exploitable. This, coupled with a concerning 8 out of 11 analyzed taint flows having unsanitized paths, indicates a high potential for vulnerabilities, even if no critical or high severity issues were flagged in the static analysis. The plugin also shows a moderate concern with only 46% of its output being properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities.
While the absence of known vulnerabilities is positive, it does not guarantee the plugin's current safety, especially given the identified weaknesses. The moderate use of prepared statements for SQL queries and the limited number of nonce and capability checks suggest areas for improvement in securing the codebase. The overall risk assessment leans towards caution due to the significant number of unprotected entry points and the taint analysis results, despite the lack of historical CVEs.
Key Concerns
- Unprotected AJAX handlers
- Unsanitized paths in taint flows
- Low percentage of properly escaped output
- Low percentage of prepared SQL statements
WP-WebRTC2 Security Vulnerabilities
WP-WebRTC2 Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP-WebRTC2 Attack Surface
AJAX Handlers 4
Shortcodes 1
WordPress Hooks 26
Scheduled Events 5
Maintenance & Trust
WP-WebRTC2 Maintenance & Trust
Maintenance Signals
Community Trust
WP-WebRTC2 Alternatives
FullCall VideoChat
fullcall
This is a one-click installation plugin for FullCall. It is audio and video chat for your website. Easy to use compatible with all modern browsers.
Consolto Video Chat
consolto-videochat
4-in-1: video chat, appointment scheduling, AI & live chat and forms for Sales, Support and Consultants.
HTML5 Chat
html5-chat
HTML5 Chat is a WordPress plugin that lets you easily embed a real-time audio & video chat into your website using HTML5 technology.
Easy Video Call [GWE]
easy-video-call
Easy Video Call is a simple plugin for making video call easily. To display the video call option simply add this [easy-video-call] shortcode inside y …
LiveSmart Video Chat Live Video Chat
new-dev-livesmart-video-chat
LiveSmart Video Chat Live Video chat plugin for WordPress that allows visitors to establish live video chat in the browser without download.
WP-WebRTC2 Developer Profile
2 plugins · 30 total installs
How We Detect WP-WebRTC2
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-webrtc2/css/webrtc2-backend.css/wp-content/plugins/wp-webrtc2/js/webrtc2-backend.js/wp-content/plugins/wp-webrtc2/converter/html2canvas.js/wp-content/plugins/wp-webrtc2/katex/katex.css/wp-content/plugins/wp-webrtc2/katex/katex.js/wp-content/plugins/wp-webrtc2/katex/mhchem.js/wp-content/plugins/wp-webrtc2/css/webrtc2-dark.css/wp-content/plugins/wp-webrtc2/css/webrtc2-light.css+5 more/wp-content/plugins/wp-webrtc2/converter/html2canvas.js/wp-content/plugins/wp-webrtc2/katex/katex.js/wp-content/plugins/wp-webrtc2/katex/mhchem.js/wp-content/plugins/wp-webrtc2/parser/detect.js/wp-content/plugins/wp-webrtc2/chart/smoothie.js/wp-content/plugins/wp-webrtc2/js/webrtc2-variables.js+3 morewebrtc2-backend.css?v1.7webrtc2-backend.js?v1.7html2canvas.js?v1.4.1katex.css?v0.16.9katex.js?v0.16.9mhchem.js?v3.3.0webrtc2-dark.css?v1.7webrtc2-light.css?v1.7detect.js?v2.2.2smoothie.js?v1.36webrtc2-variables.js?v1.7webrtc2-interface.js?v1.7webrtc2-init.js?v1.7HTML / DOM Fingerprints
webrtc2_url_ajaxwebrtc2_noncewebrtc2_hostIdwebrtc2_durationwebrtc2_stunwebrtc2_turn+3 more