Rio Video Gallery Security & Risk Analysis

wordpress.org/plugins/rio-video-gallery

A powerful Video Gallery plugin that allows you to embed videos from YouTube, Vimeo and Dailymotion through categories. You can manage them through a …

100 active installs v2.3.6 PHP + WP 3.5+ Updated Dec 13, 2021
embed-videosvideovideo-galleryvideosyoutube
64
C · Use Caution
CVEs total1
Unpatched1
Last CVEMar 31, 2025
Safety Verdict

Is Rio Video Gallery Safe to Use in 2026?

Use With Caution

Score 64/100

Rio Video Gallery has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Mar 31, 2025Updated 4yr ago
Risk Assessment

The "rio-video-gallery" v2.3.6 plugin exhibits a concerning security posture with several significant weaknesses. While the plugin demonstrates good practice by using prepared statements for all SQL queries, this is overshadowed by a lack of essential security checks. The static analysis reveals a substantial attack surface with two AJAX handlers lacking authentication, and a complete absence of nonce and capability checks across the plugin's entry points. This makes it vulnerable to unauthorized actions. Furthermore, only a meager 3% of output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. The presence of the `unserialize` function is a red flag, potentially leading to remote code execution if user-controlled data is unserialized without proper validation. The plugin's vulnerability history, with a known medium severity CVE and a pattern of Cross-Site Request Forgery (CSRF) in the past, suggests a recurring disregard for secure coding practices, particularly concerning input validation and authentication. Despite the absence of critical taint flows and well-handled SQL, the numerous unprotected entry points, critical lack of security checks, and potential for XSS and RCE via unserialization present a high-risk profile.

Key Concerns

  • AJAX handlers without auth checks
  • Missing nonce checks
  • Missing capability checks
  • Low percentage of output escaping
  • Dangerous function unserialize
  • Unpatched medium severity CVE
  • Vulnerability history (CSRF patterns)
Vulnerabilities
1

Rio Video Gallery Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31566medium · 6.1Cross-Site Request Forgery (CSRF)

Rio Video Gallery <= 2.3.6 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Mar 31, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Rio Video Gallery Code Analysis

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

Dangerous Functions Found

unserialize$output = unserialize(curl_exec($ch));rio-video-gallery.php:24

Output Escaping

3% escaped90 total outputs
Attack Surface
2 unprotected

Rio Video Gallery Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 2

noprivwp_ajax_load-filter2rio-video-gallery.php:783
authwp_ajax_load-filter2rio-video-gallery.php:784

Shortcodes 3

[videogallery] rio-video-gallery.php:775
[videocategory] rio-video-gallery.php:849
[videopost] rio-video-gallery.php:997
WordPress Hooks 14
actionwp_footerrio-video-gallery.php:14
actioninitrio-video-gallery.php:86
actionadmin_initrio-video-gallery.php:88
actionsave_postrio-video-gallery.php:188
actionadmin_menurio-video-gallery.php:213
actionwp_footerrio-video-gallery.php:765
actioninitrio-video-gallery.php:883
actionwp_headrio-video-gallery.php:950
actionadmin_headrio-video-gallery.php:998
actionwidgets_initrio-video-gallery.php:1057
filterthe_contentrio-video-gallery.php:1064
filterarchive_templaterio-video-gallery.php:1066
actionwp_enqueue_scriptsrio-video-gallery.php:1204
filtercontextual_helprio-video-gallery.php:1284
Maintenance & Trust

Rio Video Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedDec 13, 2021
PHP min version
Downloads20K

Community Trust

Rating82/100
Number of ratings9
Active installs100
Developer Profile

Rio Video Gallery Developer Profile

riosisgroup

1 plugin · 100 total installs

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

How We Detect Rio 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/rio-video-gallery/css/rio-video-gallery.css/wp-content/plugins/rio-video-gallery/css/style.css/wp-content/plugins/rio-video-gallery/js/video-gallery-script.js
Script Paths
/wp-content/plugins/rio-video-gallery/js/video-gallery-script.js
Version Parameters
rio-video-gallery/css/rio-video-gallery.css?ver=rio-video-gallery/css/style.css?ver=rio-video-gallery/js/video-gallery-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
widtherrvg-gallery-container
HTML Comments
Custom post type Video GalleryFor adding metabox to video post...Select your video providerVideo ID&nbsp;<small>(refer help)</small>+2 more
Data Attributes
name="video_post_order"name="video_provider"id="video_provider"name="video_id"value='[videopost id="
Shortcode Output
[videopost id="
FAQ

Frequently Asked Questions about Rio Video Gallery