My YouTube Channel Security & Risk Analysis

wordpress.org/plugins/youtube-channel

Show video thumbnails or playable video block of recent YouTube Playlist, Channel (User Uploads) videos.

5K active installs v3.25.2 PHP 7.4+ WP 5.3+ Updated Feb 8, 2025
channelplaylistvideowidgetyoutube
91
A · Safe
CVEs total4
Unpatched0
Last CVEFeb 23, 2023
Safety Verdict

Is My YouTube Channel Safe to Use in 2026?

Generally Safe

Score 91/100

My YouTube Channel has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Feb 23, 2023Updated 1yr ago
Risk Assessment

The 'youtube-channel' plugin v3.25.2 exhibits a generally strong security posture based on static analysis. The plugin demonstrates good practices with a high percentage of properly escaped output and the use of prepared statements for all SQL queries. Crucially, there are no identified dangerous functions, and all identified entry points (AJAX handlers, shortcodes) appear to have some form of authentication or capability checks, which is a significant strength. Taint analysis revealed no concerning flows, indicating that user input is likely handled safely within the analyzed code paths.

However, a notable concern arises from the plugin's vulnerability history. With a total of 4 known CVEs, all of which are currently unpatched and categorized as medium severity, this indicates a recurring pattern of security weaknesses. The common types of past vulnerabilities, including CSRF, XSS, and missing authorization, suggest potential issues with input validation, output encoding, and permission handling in previous versions. While no critical or high vulnerabilities are currently listed, the historical prevalence of medium vulnerabilities warrants careful consideration.

In conclusion, the 'youtube-channel' plugin v3.25.2 has a solid foundation in terms of current code practices, with strong output escaping, secure SQL handling, and protected entry points. The absence of critical taint flows and dangerous functions is also positive. The primary weakness lies in its past vulnerability history, which, despite being currently unpatched, indicates a need for ongoing vigilance and potential for latent issues to be re-introduced. The presence of bundled libraries, while common, could also be a minor area for review.

Key Concerns

  • 4 unpatched medium CVEs
  • Bundled library (TinyMCE)
Vulnerabilities
4

My YouTube Channel Security Vulnerabilities

CVEs by Year

4 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2023-25987medium · 4.3Cross-Site Request Forgery (CSRF)

My YouTube Channel <= 3.23.3 - Cross-Site Request Forgery to Cache Deletion

Feb 23, 2023 Patched in 3.23.4 (334d)
CVE-2022-4756medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YouTube Channel < 3.0.12.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Jan 11, 2023 Patched in 3.23.0 (377d)
CVE-2023-0447medium · 4.3Missing Authorization

My YouTube Channel <= 3.0.12.1 - Missing Authorization

Jan 4, 2023 Patched in 3.23.0 (384d)
CVE-2023-0446medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

My YouTube Channel <= 3.0.12.1 - Authenticated (Administrator+) Stored Cross-Site Scripting

Jan 4, 2023 Patched in 3.23.0 (384d)
Code Analysis
Analyzed Mar 16, 2026

My YouTube Channel Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
14
450 escaped
Nonce Checks
1
Capability Checks
3
File Operations
2
External Requests
1
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

100% prepared2 total queries

Output Escaping

97% escaped464 total outputs
Attack Surface

My YouTube Channel Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 1

authwp_ajax_ytc_clear_all_cacheclasses\class-wpau-my-youtube-channel.php:40

Shortcodes 2

[youtube_channel] classes\class-wpau-my-youtube-channel.php:81
[ytc] classes\class-wpau-my-youtube-channel.php:82
WordPress Hooks 12
actionadmin_initclasses\class-wpau-my-youtube-channel-settings.php:28
actionadmin_menuclasses\class-wpau-my-youtube-channel-settings.php:29
actionwidgets_initclasses\class-wpau-my-youtube-channel-widget.php:639
actionplugins_loadedclasses\class-wpau-my-youtube-channel.php:44
filtermce_external_pluginsclasses\class-wpau-my-youtube-channel.php:51
filtermce_buttonsclasses\class-wpau-my-youtube-channel.php:52
actioninitclasses\class-wpau-my-youtube-channel.php:58
actionadmin_noticesclasses\class-wpau-my-youtube-channel.php:61
actionadmin_enqueue_scriptsclasses\class-wpau-my-youtube-channel.php:64
actionwp_enqueue_scriptsclasses\class-wpau-my-youtube-channel.php:69
actionwp_footerclasses\class-wpau-my-youtube-channel.php:70
filterplugin_row_metaclasses\class-wpau-my-youtube-channel.php:197
Maintenance & Trust

My YouTube Channel Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 8, 2025
PHP min version7.4
Downloads476K

Community Trust

Rating88/100
Number of ratings39
Active installs5K
Developer Profile

My YouTube Channel Developer Profile

Aleksandar Urošević

8 plugins · 108K total installs

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

How We Detect My YouTube Channel

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/youtube-channel/assets/css/ytc-public.css/wp-content/plugins/youtube-channel/assets/js/ytc-public.js/wp-content/plugins/youtube-channel/assets/css/ytc-editor.css/wp-content/plugins/youtube-channel/assets/js/ytc-editor.js/wp-content/plugins/youtube-channel/assets/js/ytc-backend.js/wp-content/plugins/youtube-channel/assets/css/ytc-backend.css/wp-content/plugins/youtube-channel/assets/js/ytc-admin.js/wp-content/plugins/youtube-channel/assets/js/ytc-widget.js+2 more
Script Paths
/wp-content/plugins/youtube-channel/assets/js/ytc-public.js/wp-content/plugins/youtube-channel/assets/js/ytc-editor.js/wp-content/plugins/youtube-channel/assets/js/ytc-backend.js/wp-content/plugins/youtube-channel/assets/js/ytc-admin.js/wp-content/plugins/youtube-channel/assets/js/ytc-widget.js/wp-content/plugins/youtube-channel/assets/js/ytc-video-player.js+1 more
Version Parameters
youtube-channel/assets/css/ytc-public.css?ver=youtube-channel/assets/js/ytc-public.js?ver=youtube-channel/assets/css/ytc-editor.css?ver=youtube-channel/assets/js/ytc-editor.js?ver=youtube-channel/assets/js/ytc-backend.js?ver=youtube-channel/assets/css/ytc-backend.css?ver=youtube-channel/assets/js/ytc-admin.js?ver=youtube-channel/assets/js/ytc-widget.js?ver=youtube-channel/assets/js/ytc-video-player.js?ver=youtube-channel/assets/js/ytc-tinymce-addon.js?ver=

HTML / DOM Fingerprints

CSS Classes
ytc-youtube-channelytc-videosytc-channel-wrapytc-video-itemytc-video-thumbnailytc-video-titleytc-video-descriptionytc-channel-link+6 more
HTML Comments
<!-- Plugin: My YouTube Channel --><!-- My YouTube Channel Settings Page --><!-- YTC Clear Cache Button --><!-- YTC Widget -->+1 more
Data Attributes
data-ytc-channel-iddata-ytc-playlist-iddata-ytc-handledata-ytc-vanitydata-ytc-fetchdata-ytc-num+24 more
JS Globals
YTC_PUBLIC_VARSytc_script_varswpau_my_youtube_channel_settings
REST Endpoints
/wp-json/youtube-channel/v1/videos/wp-json/youtube-channel/v1/channel-info/wp-json/youtube-channel/v1/playlist-info
Shortcode Output
[youtube_channel][ytc]
FAQ

Frequently Asked Questions about My YouTube Channel