Vimeotheque – Vimeo WordPress Plugin & Video Gallery Security & Risk Analysis

wordpress.org/plugins/codeflavors-vimeo-video-post-lite

Import & embed Vimeo in WordPress. Create video galleries & playlists, auto-sync showcases. Gutenberg blocks & Elementor support.

2K active installs v2.3.6.1 PHP 7.4+ WP 5.2+ Updated Jan 22, 2026
gutenbergplaylistvideovideo-galleryvimeo
96
A · Safe
CVEs total3
Unpatched0
Last CVEDec 25, 2025
Safety Verdict

Is Vimeotheque – Vimeo WordPress Plugin & Video Gallery Safe to Use in 2026?

Generally Safe

Score 96/100

Vimeotheque – Vimeo WordPress Plugin & Video Gallery has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Dec 25, 2025Updated 2mo ago
Risk Assessment

The static analysis of codeflavors-vimeo-video-post-lite v2.3.6.1 indicates a relatively low attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are accessible without authentication. Furthermore, no dangerous functions, SQL queries susceptible to injection, or file operations were detected. The presence of a bundled TinyMCE library is noted, which is a common and generally safe component. However, a significant concern arises from the output escaping, where only 69% of outputs are properly escaped. This suggests a potential for cross-site scripting vulnerabilities if user-supplied data is not adequately sanitized before being displayed.

The vulnerability history is more concerning. The plugin has a history of three medium-severity vulnerabilities, including Cross-Site Request Forgery (CSRF), SQL Injection, and Cross-Site Scripting (XSS). While there are currently no unpatched CVEs, the recurring types of vulnerabilities indicate a pattern of weaknesses in input validation and output sanitization. The presence of these past vulnerabilities, even if patched, points to areas where the developers have historically struggled to implement robust security measures. The last vulnerability being in December 2025 is a typo and should be interpreted as the last known vulnerability date.

In conclusion, while the current version of the plugin exhibits a small attack surface and good practices regarding SQL queries, the insufficient output escaping in the static analysis and the history of XSS, CSRF, and SQL injection vulnerabilities raise significant security concerns. Users should be cautious due to the potential for XSS and the historical susceptibility to other critical web attack vectors. The absence of identified critical or high-severity taint flows is a positive sign, but it does not fully mitigate the risks highlighted by the output escaping percentage and past vulnerability patterns.

Key Concerns

  • Insufficient output escaping detected
  • History of SQL Injection vulnerabilities
  • History of Cross-Site Scripting vulnerabilities
  • History of Cross-Site Request Forgery vulnerabilities
  • Bundled library detected (TinyMCE)
Vulnerabilities
3

Vimeotheque – Vimeo WordPress Plugin & Video Gallery Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-68584medium · 4.3Cross-Site Request Forgery (CSRF)

Vimeotheque <= 2.3.5.2 - Cross-Site Request Forgery

Dec 25, 2025 Patched in 2.3.6 (13d)
CVE-2025-30806medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Vimeotheque <= 2.3.4.2 - Authenticated (Contributor+) SQL Injection

Mar 27, 2025 Patched in 2.3.4.3 (8d)
CVE-2023-30498medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Vimeotheque <= 2.2.1 - Reflected Cross-Site Scripting via 'view' and 'page'

Apr 14, 2023 Patched in 2.2.2 (284d)
Code Analysis
Analyzed Mar 16, 2026

Vimeotheque – Vimeo WordPress Plugin & Video Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
22
50 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

Output Escaping

69% escaped72 total outputs
Attack Surface

Vimeotheque – Vimeo WordPress Plugin & Video Gallery Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 38
actionvimeotheque\admin\page\settings_loadincludes\deprecated.php:423
filtervimeotheque\admin\page\settings_tabsincludes\deprecated.php:446
filtervimeotheque\embed_filter_priorityincludes\deprecated.php:468
filtervimeotheque\post_content_embedincludes\deprecated.php:489
filtervimeotheque\vimeo_api\access_tokenincludes\deprecated.php:510
actionvimeotheque\debugincludes\deprecated.php:529
filtervimeotheque\image_request_timeoutincludes\deprecated.php:550
actionvimeotheque\image_file_rawincludes\deprecated.php:569
actionvimeotheque\image_importedincludes\deprecated.php:588
actionvimeotheque\import_duplicate_taxonomiesincludes\deprecated.php:607
filtervimeotheque\import_post_formatincludes\deprecated.php:628
filtervimeotheque\allow_importincludes\deprecated.php:649
actionvimeotheque\import_beforeincludes\deprecated.php:668
filtervimeotheque\import_post_titleincludes\deprecated.php:689
filtervimeotheque\import_post_contentincludes\deprecated.php:710
filtervimeotheque\import_post_excerptincludes\deprecated.php:731
filtervimeotheque\import_post_statusincludes\deprecated.php:752
filtervimeotheque\import_post_dateincludes\deprecated.php:773
actionvimeotheque\import_successincludes\deprecated.php:792
actionvimeotheque\admin\api_oauth_settings_extraincludes\deprecated.php:809
filtervimeotheque\vimeo_api\request_timeoutincludes\deprecated.php:830
filtervimeotheque\vimeo_api\add_json_fieldsincludes\deprecated.php:851
filtervimeotheque\vimeo_api\query_paramsincludes\deprecated.php:872
filtervimeotheque\shortcode\playlist\newest_max_postsincludes\deprecated.php:893
filtervimeotheque\player\css_classincludes\deprecated.php:914
filtervimeotheque\player\embed_widthincludes\deprecated.php:935
filtervimeotheque\player\embed_optionsincludes\deprecated.php:956
filtervimeotheque\admin\import_meta_panel\button_textincludes\deprecated.php:977
actionvimeotheque\admin\video_list_modal_print_scriptsincludes\deprecated.php:994
actionadmin_noticesmain.php:37
actionadmin_noticesmain.php:39
actionenqueue_block_editor_assetsthemes\default\functions.php:31
filtervimeotheque\post_content_embedthemes\listy\functions.php:14
actionvimeotheque-series/before-enqueue-scriptthemes-series\carousel\functions.php:11
actionvimeotheque-series/before-enqueue-scriptthemes-series\default\functions.php:9
actionrest_api_initthemes-series\default\functions.php:22
actionvimeotheque-series/before-enqueue-scriptthemes-series\list\functions.php:9
actionrest_api_initthemes-series\list\functions.php:22
Maintenance & Trust

Vimeotheque – Vimeo WordPress Plugin & Video Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 22, 2026
PHP min version7.4
Downloads243K

Community Trust

Rating92/100
Number of ratings26
Active installs2K
Developer Profile

Vimeotheque – Vimeo WordPress Plugin & Video Gallery Developer Profile

Constantin Boiangiu

3 plugins · 3K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
102 days
View full developer profile
Detection Fingerprints

How We Detect Vimeotheque – Vimeo WordPress Plugin & 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/codeflavors-vimeo-video-post-lite/themes/default/assets/js/block/app.build.js/wp-content/plugins/codeflavors-vimeo-video-post-lite/themes-series/carousel/assets/js/editor.js/wp-content/plugins/codeflavors-vimeo-video-post-lite/themes-series/default/assets/js/editor.js/wp-content/plugins/codeflavors-vimeo-video-post-lite/themes-series/list/assets/js/editor.js
Script Paths
vimeotheque-theme-default-attributesvimeotheque-series-theme-carousel-editorvimeotheque-series-theme-default-editorvimeotheque-series-theme-list-editor
Version Parameters
codeflavors-vimeo-video-post-lite/themes/default/assets/js/block/app.build.js?ver=codeflavors-vimeo-video-post-lite/themes-series/carousel/assets/js/editor.js?ver=codeflavors-vimeo-video-post-lite/themes-series/default/assets/js/editor.js?ver=codeflavors-vimeo-video-post-lite/themes-series/list/assets/js/editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
cols-3cols-4cols-5cols-6
HTML Comments
Playlist theme Default script enqueue.Callback function for the block editor script hook thatenqueues block editor Playlist Block attributes extension.Get the image size name based on playlist option 'original_thumbnail_size' value+3 more
Data Attributes
data-columnsdata-playback
JS Globals
Vimeotheque_Series
REST Endpoints
/wp-json/wp/v2/series
FAQ

Frequently Asked Questions about Vimeotheque – Vimeo WordPress Plugin & Video Gallery