Video Thumbnails Reloaded Security & Risk Analysis

wordpress.org/plugins/video-thumbnails-reloaded

Video Thumbnails simplifies the process of automatically displaying video thumbnails in your WordPress template.

2K active installs v1.0.1 PHP + WP 3.2+ Updated Apr 30, 2021
thumbnailsvideovimeovineyoutube
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Video Thumbnails Reloaded Safe to Use in 2026?

Generally Safe

Score 85/100

Video Thumbnails Reloaded has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The 'video-thumbnails-reloaded' plugin version 1.0.1 exhibits a generally good security posture with no recorded vulnerabilities or critical taint flows. All identified entry points, including AJAX handlers, lack explicit authorization checks, which is a significant concern. While the static analysis indicates 8 nonce and 8 capability checks across its 9 AJAX handlers, the absence of explicit "without auth checks" for any AJAX handler suggests these checks might not be universally applied or are potentially bypassable. The presence of the `unserialize` function twice is a notable risk, as it can lead to arbitrary object injection if not handled with extreme care and input validation. The plugin also uses raw SQL queries without prepared statements, increasing the risk of SQL injection. With a large number of external HTTP requests (25), there's also a potential for supply chain attacks or insecure handling of responses. Despite the absence of known CVEs and successful taint analysis, the identified code-level risks warrant attention.

Key Concerns

  • AJAX handlers without explicit auth checks
  • Use of unserialize() function
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • High number of external HTTP requests
Vulnerabilities
None known

Video Thumbnails Reloaded Security Vulnerabilities

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

Video Thumbnails Reloaded Code Analysis

Dangerous Functions
2
Raw SQL Queries
1
0 prepared
Unescaped Output
60
4 escaped
Nonce Checks
8
Capability Checks
8
File Operations
7
External Requests
25
Bundled Libraries
0

Dangerous Functions Found

unserializereturn unserialize(file_get_contents($file));php\providers\class-vimeo-thumbnails.php:261
unserialize$response = unserialize($response);php\providers\class-vimeo-thumbnails.php:365

SQL Query Safety

0% prepared1 total queries

Output Escaping

6% escaped64 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
markup_detection_test_callback (php\class-video-thumbnails-settings.php:327)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Video Thumbnails Reloaded Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 9

authwp_ajax_video_thumbnail_custom_field_detectionphp\class-video-thumbnails-settings.php:41
authwp_ajax_clear_all_video_thumbnailsphp\class-video-thumbnails-settings.php:43
authwp_ajax_video_thumbnail_provider_testphp\class-video-thumbnails-settings.php:45
authwp_ajax_video_thumbnail_image_download_testphp\class-video-thumbnails-settings.php:46
authwp_ajax_video_thumbnail_delete_test_imagesphp\class-video-thumbnails-settings.php:47
authwp_ajax_video_thumbnail_markup_detection_testphp\class-video-thumbnails-settings.php:48
authwp_ajax_reset_video_thumbnailvideo-thumbnails.php:81
authwp_ajax_video_thumbnails_bulk_posts_queryvideo-thumbnails.php:90
authwp_ajax_video_thumbnails_get_thumbnail_for_postvideo-thumbnails.php:92
WordPress Hooks 40
actionplugins_loadedphp\class-video-thumbnails-settings.php:35
actionadmin_menuphp\class-video-thumbnails-settings.php:37
actionadmin_initphp\class-video-thumbnails-settings.php:39
actionadmin_enqueue_scriptsphp\class-video-thumbnails-settings.php:50
actionvideo_thumbnails/settings_footerphp\class-video-thumbnails-settings.php:52
filternew_video_thumbnail_urlphp\extensions\automatic-youtube-video-posts.php:68
filtervideo_thumbnail_markupphp\extensions\simple-video-embedder.php:29
actionwpr_after_postphp\extensions\wp-robot.php:33
actionadmin_initphp\providers\class-video-thumbnails-provider.php:25
filtervideo_thumbnail_providersphp\providers\providers.php:43
filtervideo_thumbnail_providersphp\providers\providers.php:44
filtervideo_thumbnail_providersphp\providers\providers.php:45
filtervideo_thumbnail_providersphp\providers\providers.php:46
filtervideo_thumbnail_providersphp\providers\providers.php:47
filtervideo_thumbnail_providersphp\providers\providers.php:48
filtervideo_thumbnail_providersphp\providers\providers.php:49
filtervideo_thumbnail_providersphp\providers\providers.php:50
filtervideo_thumbnail_providersphp\providers\providers.php:51
filtervideo_thumbnail_providersphp\providers\providers.php:52
filtervideo_thumbnail_providersphp\providers\providers.php:53
filtervideo_thumbnail_providersphp\providers\providers.php:54
filtervideo_thumbnail_providersphp\providers\providers.php:55
filtervideo_thumbnail_providersphp\providers\providers.php:56
filtervideo_thumbnail_providersphp\providers\providers.php:57
filtervideo_thumbnail_providersphp\providers\providers.php:58
filtervideo_thumbnail_providersphp\providers\providers.php:59
filtervideo_thumbnail_providersphp\providers\providers.php:60
filtervideo_thumbnail_providersphp\providers\providers.php:61
filtervideo_thumbnail_providersphp\providers\providers.php:62
actionplugins_loadedvideo-thumbnails.php:55
actionplugins_loadedvideo-thumbnails.php:58
actionadmin_initvideo-thumbnails.php:67
actionsave_postvideo-thumbnails.php:70
actionxmlrpc_publish_postvideo-thumbnails.php:73
actionadmin_footervideo-thumbnails.php:77
actionadmin_menuvideo-thumbnails.php:84
actionadmin_enqueue_scriptsvideo-thumbnails.php:87
actionadmin_initvideo-thumbnails.php:98
actionadmin_noticesvideo-thumbnails.php:99
actionplugins_loadedvideo-thumbnails.php:640
Maintenance & Trust

Video Thumbnails Reloaded Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedApr 30, 2021
PHP min version
Downloads18K

Community Trust

Rating100/100
Number of ratings2
Active installs2K
Developer Profile

Video Thumbnails Reloaded Developer Profile

yehudah

6 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 Video Thumbnails Reloaded

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/video-thumbnails-reloaded/js/bulk.js/wp-content/plugins/video-thumbnails-reloaded/css/bulk.css
Version Parameters
video-thumbnails-reloaded/js/bulk.js?ver=video-thumbnails-reloaded/css/bulk.css?ver=

HTML / DOM Fingerprints

CSS Classes
video-thumbnails-reset
Data Attributes
data-iddata-security
JS Globals
video_thumbnails_bulk_language
FAQ

Frequently Asked Questions about Video Thumbnails Reloaded