Video Gallery – YouTube Playlist, Channel Gallery by YotuWP Security & Risk Analysis

wordpress.org/plugins/yotuwp-easy-youtube-embed

Modern responsive YouTube video gallery helps your website getting noticed from visitors, increase the reach and stand out from the competitors.

20K active installs v1.3.14 PHP + WP 4.5+ Updated Jun 25, 2024
youtube-channelyoutube-embedyoutube-galleryyoutube-playlistyoutube-videos
86
A · Safe
CVEs total5
Unpatched0
Last CVEJun 14, 2024
Safety Verdict

Is Video Gallery – YouTube Playlist, Channel Gallery by YotuWP Safe to Use in 2026?

Generally Safe

Score 86/100

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

5 known CVEsLast CVE: Jun 14, 2024Updated 1yr ago
Risk Assessment

The "yotuwp-easy-youtube-embed" v1.3.14 plugin exhibits a mixed security posture. On the positive side, the static analysis reveals good practices such as the exclusive use of prepared statements for SQL queries, a high percentage of properly escaped output, and the presence of nonce and capability checks on its AJAX handlers. The absence of critical or high-severity taint flows is also a positive indicator. However, several concerns warrant attention. The presence of three flows with unsanitized paths suggests potential vulnerabilities that were not flagged as critical or high in the taint analysis, which is unusual and warrants further investigation into how these paths are handled.

The plugin's vulnerability history is a significant concern. With a total of five known CVEs, including one critical and four medium severity vulnerabilities, this indicates a pattern of past security weaknesses. The fact that the last vulnerability was very recent (June 14, 2024) is particularly alarming, even though there are currently no unpatched vulnerabilities. The types of past vulnerabilities, such as Remote File Inclusion, Cross-site Scripting, and Missing Authorization, are serious and suggest that the plugin may have historically struggled with input validation and access control.

In conclusion, while the current version shows some improvements in secure coding practices like prepared statements and output escaping, the historical vulnerability record, including a recent critical vulnerability and recurring patterns of RFI, XSS, and authorization issues, raises significant red flags. The presence of unsanitized paths in taint analysis, despite a clean severity report, adds another layer of caution. Users should proceed with extreme care and monitor for any new security advisories.

Key Concerns

  • 3 flows with unsanitized paths
  • 1 critical CVE in vulnerability history
  • 4 medium CVEs in vulnerability history
  • Recent vulnerability on 2024-06-14
  • Common past vulnerability: RFI
  • Common past vulnerability: XSS
  • Common past vulnerability: Missing Authorization
Vulnerabilities
5 published

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
1 CVE in 2023
2023
2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
4

5 total CVEs

CVE-2024-4258critical · 9.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP <= 1.3.13 - Unauthenticated Local File Inclusion

Jun 14, 2024 Patched in 1.3.14 (19d)
CVE-2024-4551medium · 6.4Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP <= 1.3.13 - Authenticated (Contributor+) Arbitrary File Inclusion via Shortcode

Jun 14, 2024 Patched in 1.3.14 (19d)
CVE-2023-25477medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Video Gallery <= 1.3.12 - Authenticated (Administrator+) Stored Cross-Site Scripting

Jul 7, 2023 Patched in 1.3.13 (200d)
WF-fdd14863-5498-4598-8b22-8e5a607869e4-yotuwp-easy-youtube-embedmedium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP <= 1.3.10 - Authenticated (Admin+) Cross-Site Scripting

Dec 8, 2022 Patched in 1.3.11 (411d)
CVE-2022-35726medium · 5.3Missing Authorization

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP <= 1.3.8 - Missing Authorization

Aug 22, 2022 Patched in 1.3.9 (519d)
Version History

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
3 prepared
Unescaped Output
19
116 escaped
Nonce Checks
4
Capability Checks
5
File Operations
3
External Requests
3
Bundled Libraries
0

SQL Query Safety

100% prepared3 total queries

Output Escaping

86% escaped135 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
search (yotuwp.php:646)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 5

noprivwp_ajax_yotu_paginationyotuwp.php:177
authwp_ajax_yotu_paginationyotuwp.php:178
authwp_ajax_yotu_deletecacheyotuwp.php:181
noprivwp_ajax_yotu_getinfoyotuwp.php:185
authwp_ajax_yotu_getinfoyotuwp.php:186

Shortcodes 1

[yotuwp] yotuwp.php:195
WordPress Hooks 27
actioninitinc\tracking.php:11
actionadmin_noticesinc\tracking.php:12
actionyotuwp_opt_into_trackinginc\tracking.php:13
actionyotuwp_opt_out_of_trackinginc\tracking.php:14
actionyotuwp_weekly_scheduled_eventsinc\tracking.php:98
actioninityotuwp.php:144
actionwp_enqueue_scriptsyotuwp.php:147
actionwp_footeryotuwp.php:148
filterplugin_action_linksyotuwp.php:157
actionadmin_inityotuwp.php:158
actionadmin_menuyotuwp.php:159
actionadmin_enqueue_scriptsyotuwp.php:160
actionadmin_noticesyotuwp.php:161
actionadmin_footeryotuwp.php:163
filteryotu_video_classesyotuwp.php:171
actioninityotuwp.php:173
actionmedia_buttonsyotuwp.php:174
actionadmin_footeryotuwp.php:175
actionwpyotuwp.php:188
actionadmin_inityotuwp.php:189
filteryotu_classesyotuwp.php:191
filtercron_schedulesyotuwp.php:192
filteryotu_video_descriptionyotuwp.php:193
actionupdated_optionyotuwp.php:197
actionplugins_loadedyotuwp.php:210
actionyotuwp_cache_eventyotuwp.php:211
actionadmin_inityotuwp.php:953

Scheduled Events 2

yotuwp_cache_event
yotuwp_weekly_scheduled_events
Maintenance & Trust

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedJun 25, 2024
PHP min version
Downloads372K

Community Trust

Rating94/100
Number of ratings320
Active installs20K
Developer Profile

Video Gallery – YouTube Playlist, Channel Gallery by YotuWP Developer Profile

yotuwp

1 plugin · 20K total installs

69
trust score
Avg Security Score
86/100
Avg Patch Time
234 days
View full developer profile
Detection Fingerprints

How We Detect Video Gallery – YouTube Playlist, Channel Gallery by YotuWP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/yotuwp-easy-youtube-embed/assets/css/frontend.css/wp-content/plugins/yotuwp-easy-youtube-embed/assets/css/fancybox.css/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/yotuwp.js/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/frontend.js/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/fancybox.js/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/YTPlayer.js
Script Paths
/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/yotuwp.js/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/frontend.js/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/fancybox.js/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/YTPlayer.js
Version Parameters
yotuwp-easy-youtube-embed/assets/css/frontend.css?ver=yotuwp-easy-youtube-embed/assets/css/fancybox.css?ver=yotuwp-easy-youtube-embed/assets/js/yotuwp.js?ver=yotuwp-easy-youtube-embed/assets/js/frontend.js?ver=yotuwp-easy-youtube-embed/assets/js/fancybox.js?ver=yotuwp-easy-youtube-embed/assets/js/YTPlayer.js?ver=

HTML / DOM Fingerprints

CSS Classes
yotuwp-galleryyotuwp-gridyotuwp-itemyotuwp-video-playyotuwp-channel-videoyotuwp-play-icon
HTML Comments
<!-- YotuWP shortcode -->
Data Attributes
data-yotuwp-iddata-yotuwp-typedata-yotuwp-modal
JS Globals
yotuwp_paramsYTPlayer
Shortcode Output
[yotuwp
FAQ

Frequently Asked Questions about Video Gallery – YouTube Playlist, Channel Gallery by YotuWP