ELEX Embed YouTube Video Gallery Security & Risk Analysis

wordpress.org/plugins/elex-embed-youtube-video-gallery

The ELEX Embed YouTube Video Gallery plugin allows you to create unlimited YouTube gallery pages on your WordPress website using videos from multiple …

30 active installs v1.0.7 PHP 7.1.3+ WP 5.0+ Updated Jan 27, 2026
embed-youtube-videoplaylist-galleryvideo-gallerywoocommerce-youtubeyoutube
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ELEX Embed YouTube Video Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

ELEX Embed YouTube Video Gallery has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The ELEX Embed YouTube Video Gallery plugin v1.0.7 exhibits a mixed security posture. While it demonstrates good practices in SQL query handling (91% prepared statements) and a clean vulnerability history with no recorded CVEs, significant concerns arise from its attack surface and lack of robust authorization checks. The presence of 19 AJAX handlers, with a concerning 10 lacking any authentication checks, presents a substantial risk. This means an unauthenticated user could potentially interact with these handlers, leading to unintended actions or data manipulation. Furthermore, the use of the `unserialize()` function, even though it's a relatively small number of instances, is a known vector for critical vulnerabilities if not handled with extreme care and input validation, which is not explicitly detailed as being present in the static analysis. The lack of capability checks on any entry points is also a major weakness, as it means that even authenticated users might perform actions they are not intended to. The clean vulnerability history is a positive indicator of past development diligence, but it cannot mitigate the inherent risks posed by the current code analysis. Overall, while the plugin has a good track record, the current version introduces significant risks due to unprotected AJAX endpoints and the potential for deserialization vulnerabilities.

Key Concerns

  • AJAX handlers without authentication
  • Dangerous function: unserialize used
  • No capability checks on entry points
  • Low percentage of properly escaped output
Vulnerabilities
None known

ELEX Embed YouTube Video Gallery Security Vulnerabilities

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

ELEX Embed YouTube Video Gallery Code Analysis

Dangerous Functions
3
Raw SQL Queries
1
10 prepared
Unescaped Output
170
288 escaped
Nonce Checks
26
Capability Checks
0
File Operations
1
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

unserialize$intro_video->thumbnails = unserialize( $intro_video->thumbnails );src\EhYtOpt.php:371
unserialize$video['thumbnails'] = unserialize( $result['thumbnails'] );src\ElexEditGallery.php:61
unserialize$video['thumbnails'] = unserialize( $result['thumbnails'] );src\ElexEditGallery.php:165

Bundled Libraries

Guzzle

SQL Query Safety

91% prepared11 total queries

Output Escaping

63% escaped458 total outputs
Data Flows
All sanitized

Data Flow Analysis

11 flows
eh_youtube_dashboard (src\EhYtOpt.php:265)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

ELEX Embed YouTube Video Gallery Attack Surface

Entry Points20
Unprotected10

AJAX Handlers 19

authwp_ajax_elex_yt_delete_gallerysrc\EhGallery.php:18
authwp_ajax_elex_yt_duplicate_gallerysrc\EhGallery.php:19
authwp_ajax_elex_yt_get_all_categoriessrc\EhGallery.php:20
authwp_ajax_elex_yt_add_source_urlsrc\ElexCreate.php:16
authwp_ajax_elex_yt_create_gallerysrc\ElexCreate.php:17
authwp_ajax_subscribe_channel_datasrc\ElexCreate.php:18
authwp_ajax_elex_yt_gallery_get_videossrc\ElexEditGallery.php:13
noprivwp_ajax_elex_yt_gallery_get_videossrc\ElexEditGallery.php:14
authwp_ajax_elex_yt_sync_nowsrc\ElexEditGallery.php:15
authwp_ajax_elex_yt_gallery_get_trashed_videossrc\ElexEditGallery.php:16
authwp_ajax_elex_yt_configuration_default_settingssrc\ElexSettings.php:9
authwp_ajax_elex_yt_video_player_user_default_settingssrc\ElexSettings.php:10
authwp_ajax_elex_yt_deafult_gallery_settingssrc\ElexSettings.php:11
authwp_ajax_elex_yt_save_configuration_settingssrc\ElexSettings.php:17
authwp_ajax_elex_yt_gallery_settingssrc\ElexSettings.php:18
authwp_ajax_elex_yt_video_player_settingssrc\ElexSettings.php:19
authwp_ajax_regenerate_urlsrc\Elexsystem.php:13
authwp_ajax_delete_ssi_urlsrc\Elexsystem.php:14
authwp_ajax_download_system_infosrc\Elexsystem.php:15

Shortcodes 1

[elex-yt-gal] src\ElexShortcode.php:17
WordPress Hooks 17
actionadmin_noticesreview_and_troubleshoot_notify\review-and-troubleshoot-notify-class.php:20
actionadmin_initreview_and_troubleshoot_notify\review-and-troubleshoot-notify-class.php:21
actionelex_yt_gallery_sync_nowsrc\EhCron.php:13
actionadmin_menusrc\EhYtOpt.php:49
actioninitsrc\EhYtOpt.php:50
actioninitsrc\EhYtOpt.php:51
actionwp_enqueue_scriptssrc\EhYtOpt.php:52
actioncurrent_screensrc\EhYtOpt.php:53
actionbefore_woocommerce_initsrc\EhYtOpt.php:54
actionadmin_noticessrc\EhYtOpt.php:146
actionelex_yt_settings_tab_content_gallerysrc\ElexSettings.php:13
actionelex_yt_settings_tab_content_configsrc\ElexSettings.php:14
actionelex_yt_settings_tab_content_videoplayersrc\ElexSettings.php:15
actiontemplate_redirectsrc\Elexsystem.php:16
actionadd_meta_boxessrc\ProductVideoMetaBox.php:22
actionviewing_sectionsrc\Send_System_Info_Viewer.php:9
actionremote_viesrc\Send_System_Info_Viewer.php:10

Scheduled Events 1

elex_yt_gallery_sync_now
Maintenance & Trust

ELEX Embed YouTube Video Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 27, 2026
PHP min version7.1.3
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

ELEX Embed YouTube Video Gallery Developer Profile

ELEXtensions

22 plugins · 28K total installs

87
trust score
Avg Security Score
98/100
Avg Patch Time
53 days
View full developer profile
Detection Fingerprints

How We Detect ELEX Embed YouTube Video Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/elex-embed-youtube-video-gallery/resources/css/settings.css/wp-content/plugins/elex-embed-youtube-video-gallery/resources/css/app.css
Version Parameters
elex-embed-youtube-video-gallery/resources/css/settings.css?ver=elex-embed-youtube-video-gallery/resources/css/app.css?ver=

HTML / DOM Fingerprints

CSS Classes
elex-yt-gallery-itemelex-yt-video-wrapelex-yt-gallery-container
HTML Comments
<!-- ELEX YouTube Gallery Starts --><!-- ELEX YouTube Gallery Ends -->
Data Attributes
data-elex-yt-iddata-elex-yt-player-varsdata-elex-yt-gallery-options
JS Globals
ElexYtGalleryelex_yt_frontend_data
REST Endpoints
/wp-json/elex-yt-gallery/v1/videos
Shortcode Output
[elex_youtube_gallery]
FAQ

Frequently Asked Questions about ELEX Embed YouTube Video Gallery