Responsive Video Embedder Security & Risk Analysis

wordpress.org/plugins/responsive-video-embedder

A simple but powerful plugin to embed videos responsively into your Wordpress site. Works with both videos and playlists.

20 active installs v0.1 PHP + WP 3.0.1+ Updated Unknown
embedresponsivevideoyoutube
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Responsive Video Embedder Safe to Use in 2026?

Generally Safe

Score 100/100

Responsive Video Embedder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The responsive-video-embedder plugin, in version 0.1, presents a significant security risk due to its unprotected AJAX handlers. While the plugin demonstrates good practices by avoiding dangerous functions, using prepared statements for SQL, and having no recorded vulnerabilities, the presence of two AJAX entry points without any authentication or capability checks is a critical oversight. This directly exposes the plugin to potential unauthorized actions by unauthenticated users.

The taint analysis reveals two flows with unsanitized paths, though they are not categorized as critical or high severity. However, the lack of clear output escaping on all outputs (only 58% properly escaped) combined with these unsanitized paths raises concerns about potential cross-site scripting (XSS) vulnerabilities. The plugin's vulnerability history is clean, which is a positive indicator, but this can be misleading for very old or unfrequently updated versions.

Overall, the plugin's security posture is weak due to the critical flaw of unprotected AJAX handlers. While strengths like the absence of SQL injection risks and a clean vulnerability history exist, these are overshadowed by the immediate threat posed by its open entry points. Future development should prioritize implementing robust authentication and authorization checks for all AJAX actions.

Key Concerns

  • AJAX handlers without auth checks
  • Unsanitized paths in taint analysis
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Responsive Video Embedder Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Responsive Video Embedder Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
15
21 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

58% escaped36 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
rem_insert_video (responsive-video-embedder.php:37)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Responsive Video Embedder Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_rem_insert_videoresponsive-video-embedder.php:32
noprivwp_ajax_rem_insert_videoresponsive-video-embedder.php:33
WordPress Hooks 3
actionwp_headresponsive-video-embedder.php:26
actionadmin_print_footer_scriptsresponsive-video-embedder.php:30
actioninitresponsive-video-embedder.php:34
Maintenance & Trust

Responsive Video Embedder Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Responsive Video Embedder Developer Profile

Alex Raven

2 plugins · 50 total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Responsive Video Embedder

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/responsive-video-embedder/css/responsive-video-embedder.css

HTML / DOM Fingerprints

CSS Classes
rem-video-containerinsert-video-errorinsert-video-checkboxinsert-video-tableinsert-video-titleinsert-video-inputinsert-video-status-rowinsert-video-status
Data Attributes
id="add-video-modal"id="add-video-form"name="action"value="rem_insert_video"name="vid_url"id="vid_url"+7 more
JS Globals
window.rem_insert_video_modal_openwindow.rem_insert_video_status_openwindow.rem_insert_video_status_close
REST Endpoints
/wp-json/wp/v2/posts
Shortcode Output
<div class="rem-video-container"><iframe src=" frameborder="0" width="100%"
FAQ

Frequently Asked Questions about Responsive Video Embedder