Automatic YouTube Gallery Security & Risk Analysis

wordpress.org/plugins/automatic-youtube-gallery

Build dynamic video galleries by simply adding a YouTube USERNAME, CHANNEL, PLAYLIST, SEARCH KEYWORDS, or a custom list of video URLs.

9K active installs v2.7.1 PHP 5.6.20+ WP 6.0+ Updated Feb 20, 2026
youtube-channelyoutube-embedyoutube-galleryyoutube-liveyoutube-playlist
100
A · Safe
CVEs total1
Unpatched0
Last CVESep 5, 2023
Safety Verdict

Is Automatic YouTube Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

Automatic YouTube Gallery has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 5, 2023Updated 1mo ago
Risk Assessment

The "automatic-youtube-gallery" v2.7.1 plugin exhibits a mixed security posture. While it demonstrates good practices in output escaping and SQL query preparation, significant concerns arise from its attack surface. A substantial number of AJAX handlers (6 out of 6) lack proper authentication checks, presenting a direct avenue for unauthorized actions if exploited. The presence of the `unserialize` function, though not explicitly shown to be vulnerable in the provided taint analysis, is a known risk factor that should be carefully managed with input validation. The plugin's vulnerability history shows one medium-severity CVE in the past, which is currently patched. However, the pattern of past vulnerabilities, including "Missing Authorization," reinforces the concern regarding the unprotected AJAX endpoints. The bundled Freemius library also needs to be monitored for its version and potential vulnerabilities. Overall, while some security fundamentals are present, the high number of unprotected entry points, particularly AJAX handlers, represents a significant security weakness that requires immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function unserialize present
  • Bundled library Freemius v1.0
  • Medium vulnerability in history
Vulnerabilities
1

Automatic YouTube Gallery Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-41866medium · 4.3Missing Authorization

Automatic YouTube Gallery <= 2.3.3 - Missing Authorization via AJAX actions

Sep 5, 2023 Patched in 2.3.5 (140d)
Code Analysis
Analyzed Mar 16, 2026

Automatic YouTube Gallery Code Analysis

Dangerous Functions
1
Raw SQL Queries
5
14 prepared
Unescaped Output
28
226 escaped
Nonce Checks
4
Capability Checks
2
File Operations
0
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

unserialize$row->thumbnails = unserialize( $row->thumbnails );includes\functions.php:418

Bundled Libraries

Freemius1.0

SQL Query Safety

74% prepared19 total queries

Output Escaping

89% escaped254 total outputs
Attack Surface
6 unprotected

Automatic YouTube Gallery Attack Surface

Entry Points7
Unprotected6

AJAX Handlers 6

authwp_ajax_ayg_save_api_keyincludes\init.php:141
authwp_ajax_ayg_delete_cacheincludes\init.php:150
authwp_ajax_ayg_load_videosincludes\init.php:169
noprivwp_ajax_ayg_load_videosincludes\init.php:170
authwp_ajax_ayg_set_cookieincludes\init.php:171
noprivwp_ajax_ayg_set_cookieincludes\init.php:172

Shortcodes 1

[automatic_youtube_gallery] public\public.php:30
WordPress Hooks 25
actionafter_uninstallautomatic-youtube-gallery.php:169
actionplugins_loadedincludes\init.php:120
actionadmin_initincludes\init.php:134
actionadmin_enqueue_scriptsincludes\init.php:135
actionadmin_enqueue_scriptsincludes\init.php:136
actionelementor/editor/after_enqueue_stylesincludes\init.php:137
actionelementor/editor/after_enqueue_scriptsincludes\init.php:138
actionadmin_menuincludes\init.php:139
actionadmin_noticesincludes\init.php:140
actionadmin_menuincludes\init.php:148
actionadmin_initincludes\init.php:149
actionwp_enqueue_scriptsincludes\init.php:164
actionwp_enqueue_scriptsincludes\init.php:165
actionenqueue_block_editor_assetsincludes\init.php:166
actionelementor/editor/after_enqueue_scriptsincludes\init.php:167
actionelementor/preview/enqueue_scriptsincludes\init.php:168
filtersmush_skip_iframe_from_lazy_loadincludes\init.php:174
actionwpincludes\init.php:179
actionayg_schedule_weeklyincludes\init.php:180
filtercron_schedulesincludes\init.php:182
actioninitincludes\init.php:201
actionenqueue_block_editor_assetsincludes\init.php:202
filterblock_categories_allincludes\init.php:205
filterblock_categoriesincludes\init.php:207
actionwidgets_initincludes\init.php:218

Scheduled Events 1

ayg_schedule_weekly
Maintenance & Trust

Automatic YouTube Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version5.6.20
Downloads159K

Community Trust

Rating96/100
Number of ratings30
Active installs9K
Developer Profile

Automatic YouTube Gallery Developer Profile

Plugins360 Labs

3 plugins · 29K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
123 days
View full developer profile
Detection Fingerprints

How We Detect Automatic YouTube Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/automatic-youtube-gallery/assets/css/responsive-gallery.css/wp-content/plugins/automatic-youtube-gallery/assets/css/admin-style.css/wp-content/plugins/automatic-youtube-gallery/assets/js/jquery.isotope.min.js/wp-content/plugins/automatic-youtube-gallery/assets/js/isotope.min.js/wp-content/plugins/automatic-youtube-gallery/assets/js/custom.js/wp-content/plugins/automatic-youtube-gallery/assets/js/admin.js/wp-content/plugins/automatic-youtube-gallery/vendor/freemius/assets/js/freemius-sdk.min.js
Script Paths
vendor/freemius/assets/js/freemius-sdk.min.js
Version Parameters
automatic-youtube-gallery/assets/css/responsive-gallery.css?ver=automatic-youtube-gallery/assets/css/admin-style.css?ver=automatic-youtube-gallery/assets/js/jquery.isotope.min.js?ver=automatic-youtube-gallery/assets/js/isotope.min.js?ver=automatic-youtube-gallery/assets/js/custom.js?ver=automatic-youtube-gallery/assets/js/admin.js?ver=vendor/freemius/assets/js/freemius-sdk.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
ayg-gallery-containerayg-gallery-itemayg-video-wrapperayg-video-thumbnailayg-video-titleayg-load-more-buttonayg-gallery-settingsayg-admin-wrap+2 more
HTML Comments
<!-- Exit if accessed directly --><!-- The code that runs during plugin activation. --><!-- The code that runs during plugin deactivation. --><!-- Begins execution of the plugin. -->+22 more
Data Attributes
data-gallery-iddata-youtube-iddata-playlist-iddata-channel-iddata-search-keywordsdata-ayg-settings
JS Globals
ayg_custom_scriptayg_ajax_object
Shortcode Output
<div class="ayg-gallery-container"<div class="ayg-gallery-item"<div class="ayg-video-wrapper"<div class="ayg-video-thumbnail"
FAQ

Frequently Asked Questions about Automatic YouTube Gallery