Easy Support Videos – Embed videos in the admin Security & Risk Analysis

wordpress.org/plugins/easy-support-videos

Easy Support Videos for embedding helpful tutorials, training videos, and screencasts in the Admin dashboard. Works with YouTube, Vimeo, Wistia, Video …

600 active installs v2.0.0 PHP + WP 4.3+ Updated Jun 20, 2022
supportvideosvimeowistiayoutube
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Support Videos – Embed videos in the admin Safe to Use in 2026?

Generally Safe

Score 85/100

Easy Support Videos – Embed videos in the admin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "easy-support-videos" v2.0.0 plugin presents a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for all its SQL queries and avoiding dangerous functions, file operations, and external HTTP requests. The absence of known CVEs and a clean vulnerability history are also significant strengths, suggesting a history of relatively secure development. However, a considerable concern lies within its attack surface. With 15 AJAX handlers, a substantial 10 of these lack any authentication checks, creating a significant entry point for potential unauthorized actions. While taint analysis shows no vulnerabilities, the large number of unprotected AJAX endpoints means that if any input sanitization or permission checks were to be mishandled within these endpoints, sensitive operations could be performed by unauthenticated users. The plugin also has a moderate number of output operations with a concerning 32% that are not properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • High number of AJAX handlers without authentication
  • Significant percentage of unescaped output
Vulnerabilities
None known

Easy Support Videos – Embed videos in the admin Security Vulnerabilities

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

Easy Support Videos – Embed videos in the admin Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
7 prepared
Unescaped Output
31
67 escaped
Nonce Checks
5
Capability Checks
14
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared7 total queries

Output Escaping

68% escaped98 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
wp_ajax_easy_support_videos_save_option (includes\class-easy-support-videos-options.php:188)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Easy Support Videos – Embed videos in the admin Attack Surface

Entry Points15
Unprotected10

AJAX Handlers 15

authwp_ajax_easy_support_videos_insert_wp_insert_post_beforeincludes\admin\class-easy-support-videos-admin-contextual-videos.php:186
authwp_ajax_easy_support_videos_insert_can_insert_videoincludes\admin\class-easy-support-videos-admin-contextual-videos.php:187
authwp_ajax_easy_support_videos_insert_post_idincludes\admin\class-easy-support-videos-admin-contextual-videos.php:188
authwp_ajax_easy_support_videos_insert_wp_insert_post_afterincludes\admin\class-easy-support-videos-admin-contextual-videos.php:189
authwp_ajax_easy_support_videos_insert_success_statusincludes\admin\class-easy-support-videos-admin-contextual-videos.php:190
authwp_ajax_easy_support_videos_delete_wp_delete_post_beforeincludes\admin\class-easy-support-videos-admin-contextual-videos.php:191
authwp_ajax_easy_support_videos_delete_can_delete_videoincludes\admin\class-easy-support-videos-admin-contextual-videos.php:192
authwp_ajax_easy_support_videos_deleted_postincludes\admin\class-easy-support-videos-admin-contextual-videos.php:193
authwp_ajax_easy_support_videos_delete_wp_delete_post_afterincludes\admin\class-easy-support-videos-admin-contextual-videos.php:194
authwp_ajax_easy_support_videos_delete_success_statusincludes\admin\class-easy-support-videos-admin-contextual-videos.php:195
authwp_ajax_easy_support_videos_contextual_videos_set_global_videoincludes\admin\class-easy-support-videos-admin-contextual-videos.php:208
authwp_ajax_easy_support_videos_save_optionincludes\class-easy-support-videos-options.php:53
authwp_ajax_easy_support_videos_insertincludes\class-easy-support-videos-post-types.php:127
authwp_ajax_easy_support_videos_editincludes\class-easy-support-videos-post-types.php:128
authwp_ajax_easy_support_videos_deleteincludes\class-easy-support-videos-post-types.php:129
WordPress Hooks 57
actionplugins_loadedeasy-support-videos.php:53
actionadmin_initincludes\admin\class-easy-support-videos-admin-contextual-videos.php:177
actioncurrent_screenincludes\admin\class-easy-support-videos-admin-contextual-videos.php:178
actioneasy_support_videos_settingsincludes\admin\class-easy-support-videos-admin-contextual-videos.php:181
filtereasy_support_videos_options_defaultsincludes\admin\class-easy-support-videos-admin-contextual-videos.php:182
filtereasy_support_videos_options_sanitize_optionincludes\admin\class-easy-support-videos-admin-contextual-videos.php:183
actioneasy_support_videos_video_template_beforeincludes\admin\class-easy-support-videos-admin-contextual-videos.php:184
actioneasy_support_videos_video_template_afterincludes\admin\class-easy-support-videos-admin-contextual-videos.php:185
filtereasy_support_videos_videos_argsincludes\admin\class-easy-support-videos-admin-contextual-videos.php:197
filtereasy_support_videos_videosincludes\admin\class-easy-support-videos-admin-contextual-videos.php:198
actioneasy_support_videos_video_inner_afterincludes\admin\class-easy-support-videos-admin-contextual-videos.php:200
actioneasy_support_videos_inner_afterincludes\admin\class-easy-support-videos-admin-contextual-videos.php:201
actioneasy_support_videos_contextual_videos_modal_videos_wrap_beforeincludes\admin\class-easy-support-videos-admin-contextual-videos.php:204
actioneasy_support_videos_contextual_videos_modal_videos_wrap_afterincludes\admin\class-easy-support-videos-admin-contextual-videos.php:205
actionadmin_enqueue_scriptsincludes\admin\class-easy-support-videos-admin-contextual-videos.php:273
filterstyle_loader_tagincludes\admin\class-easy-support-videos-admin-contextual-videos.php:276
filterscript_loader_tagincludes\admin\class-easy-support-videos-admin-contextual-videos.php:279
actionadmin_footerincludes\admin\class-easy-support-videos-admin-contextual-videos.php:282
filtereasy_support_videos_admin_views_load_templateincludes\admin\class-easy-support-videos-admin-contextual-videos.php:1594
actioninitincludes\admin\class-easy-support-videos-admin-options.php:62
actionadmin_menuincludes\admin\class-easy-support-videos-admin-options.php:63
actionadmin_enqueue_scriptsincludes\admin\class-easy-support-videos-admin-options.php:64
actionadmin_initincludes\admin\class-easy-support-videos-admin-options.php:65
actioneasy_support_videos_options_notificationsincludes\admin\class-easy-support-videos-admin-options.php:68
actioneasy_support_videos_options_notificationsincludes\admin\class-easy-support-videos-admin-options.php:69
actionadmin_footerincludes\admin\class-easy-support-videos-admin-views.php:48
filterget_the_excerptincludes\admin\views\html-easy-support-videos-videos.php:105
filterposts_pre_queryincludes\class-easy-support-videos-contextual-videos-wp-query.php:48
actioninitincludes\class-easy-support-videos-install.php:74
actioncurrent_screenincludes\class-easy-support-videos-install.php:75
filtereasy_support_videos_options_sanitize_optionincludes\class-easy-support-videos-install.php:78
actionadmin_headincludes\class-easy-support-videos-install.php:114
filterwp_redirectincludes\class-easy-support-videos-install.php:213
actioninitincludes\class-easy-support-videos-post-types.php:122
actionadmin_menuincludes\class-easy-support-videos-post-types.php:123
actionadmin_enqueue_scriptsincludes\class-easy-support-videos-post-types.php:124
filtereasy_support_videos_current_user_canincludes\class-easy-support-videos-preview.php:56
actioneasy_support_videos_page_title_beforeincludes\class-easy-support-videos-preview.php:57
filtereasy_support_videos_contextual_videos_current_user_can_read_contextual_videosincludes\class-easy-support-videos-preview.php:60
filtereasy_support_videos_contextual_videos_modal_actionsincludes\class-easy-support-videos-preview.php:61
filterposts_pre_queryincludes\class-easy-support-videos-setup-wizard-wp-query.php:47
actionadmin_headincludes\class-easy-support-videos-setup-wizard.php:77
filterscript_loader_tagincludes\class-easy-support-videos-setup-wizard.php:78
filtereasy_support_videos_page_titleincludes\class-easy-support-videos-setup-wizard.php:81
actioneasy_support_videos_options_notificationsincludes\class-easy-support-videos-setup-wizard.php:82
filtereasy_support_videos_current_user_canincludes\class-easy-support-videos-setup-wizard.php:83
filtereasy_support_videos_videosincludes\class-easy-support-videos-setup-wizard.php:84
filtereasy_support_videos_contextual_videos_is_enabledincludes\class-easy-support-videos-setup-wizard.php:87
filtereasy_support_videos_contextual_videos_included_context_idsincludes\class-easy-support-videos-setup-wizard.php:88
filtereasy_support_videos_contextual_videos_section_included_context_idsincludes\class-easy-support-videos-setup-wizard.php:89
filtereasy_support_videos_contextual_videos_excluded_context_idsincludes\class-easy-support-videos-setup-wizard.php:90
filtereasy_support_videos_contextual_videos_current_user_can_read_contextual_videosincludes\class-easy-support-videos-setup-wizard.php:91
filtereasy_support_videos_contextual_videos_video_ids_for_current_contextincludes\class-easy-support-videos-setup-wizard.php:92
actioneasy_support_videos_contextual_videos_load_assetsincludes\class-easy-support-videos-setup-wizard.php:93
actionadmin_enqueue_scriptsincludes\class-easy-support-videos-setup-wizard.php:383
actionplugins_loadedincludes\class-easy-support-videos-upgrade.php:64
actionadmin_headincludes\class-easy-support-videos-upgrade.php:65
Maintenance & Trust

Easy Support Videos – Embed videos in the admin Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.0
Last updatedJun 20, 2022
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings9
Active installs600
Developer Profile

Easy Support Videos – Embed videos in the admin Developer Profile

Slocum Studio

2 plugins · 2K total installs

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

How We Detect Easy Support Videos – Embed videos in the admin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-support-videos/includes/admin/css/easy-support-videos-admin-contextual-videos.css/wp-content/plugins/easy-support-videos/includes/admin/js/easy-support-videos-admin-contextual-videos.js
Script Paths
/wp-content/plugins/easy-support-videos/includes/admin/js/easy-support-videos-admin-contextual-videos.js
Version Parameters
easy-support-videos/includes/admin/css/easy-support-videos-admin-contextual-videos.css?ver=easy-support-videos/includes/admin/js/easy-support-videos-admin-contextual-videos.js?ver=

HTML / DOM Fingerprints

CSS Classes
esv-contextual-videos-settings-wrap
Data Attributes
data-esv-contextual-videos-iddata-esv-contextual-videos-context
JS Globals
easySupportVideosContextualVideosAdmin
FAQ

Frequently Asked Questions about Easy Support Videos – Embed videos in the admin