WP Responsive Media Gallery Security & Risk Analysis

wordpress.org/plugins/wp-responsive-media-gallery

Create a wonderful image gallery in couple of clicks with responsive media gallery plugin. A finest way to Promote your image and video online with di …

40 active installs v1.1.1 PHP + WP 3.5+ Updated Dec 7, 2021
galleryimage-galleryimage-video-galleryresponsive-media-galleryvideo-gallery
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Responsive Media Gallery Safe to Use in 2026?

Generally Safe

Score 85/100

WP Responsive Media Gallery 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 "wp-responsive-media-gallery" v1.1.1 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and has no known recorded vulnerabilities. The absence of file operations and external HTTP requests also contributes to a more controlled environment. However, a significant concern lies in its attack surface, with 8 out of 9 total entry points lacking authentication checks. This wide exposure means that unauthorized users could potentially interact with these handlers, leading to unintended consequences.

The code analysis also highlights a considerable weakness in output escaping, with only 4% of outputs being properly escaped. This suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data could be rendered directly in the browser without proper sanitization. While taint analysis did not reveal critical or high-severity unsanitized paths, the low percentage of proper output escaping makes the existing flows a substantial concern. The presence of 3 unsanitized paths in taint analysis, coupled with poor output escaping, is a significant red flag.

Given the lack of historical vulnerabilities, it might indicate that the plugin hasn't been extensively targeted or that previous issues have been well-addressed. However, the current static analysis points to significant latent risks, particularly concerning unprotected AJAX handlers and insufficient output escaping. The plugin needs substantial improvements in securing its entry points and ensuring all output is properly sanitized to mitigate the risk of XSS and other injection attacks.

Key Concerns

  • 8 unprotected AJAX handlers
  • Low output escaping (4%)
  • 3 flows with unsanitized paths
  • Limited nonce checks (3 total)
  • Limited capability checks (2 total)
Vulnerabilities
None known

WP Responsive Media Gallery Security Vulnerabilities

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

WP Responsive Media Gallery Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

4% escaped125 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
<checkVideoExists> (admin\partials\checkVideoExists.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

WP Responsive Media Gallery Attack Surface

Entry Points9
Unprotected8

AJAX Handlers 8

authwp_ajax_check_video_existsincludes\class-responsive-media-gallery.php:211
authwp_ajax_get_image_srcincludes\class-responsive-media-gallery.php:212
authwp_ajax_load_more_imagesincludes\class-responsive-media-gallery.php:234
noprivwp_ajax_load_more_imagesincludes\class-responsive-media-gallery.php:235
authwp_ajax_load_more_images_masonaryincludes\class-responsive-media-gallery.php:237
noprivwp_ajax_load_more_images_masonaryincludes\class-responsive-media-gallery.php:238
authwp_ajax_load_more_images_mosaicincludes\class-responsive-media-gallery.php:240
noprivwp_ajax_load_more_images_mosaicincludes\class-responsive-media-gallery.php:241

Shortcodes 1

[vsz_responsive_gallery] public\class-responsive-media-gallery-public.php:115
WordPress Hooks 26
filterwp_image_editorscustom_image\VSZ_Thumb.php:93
actionadmin_initcustom_image\VSZ_Thumb.php:115
filteradmin_noticescustom_image\VSZ_Thumb.php:120
filterimage_resize_dimensionscustom_image\VSZ_Thumb.php:616
filterimage_downsizecustom_image\VSZ_Thumb.php:654
actionplugins_loadedincludes\class-responsive-media-gallery.php:139
actionadmin_enqueue_scriptsincludes\class-responsive-media-gallery.php:154
actionadmin_enqueue_scriptsincludes\class-responsive-media-gallery.php:155
actioninitincludes\class-responsive-media-gallery.php:160
actionadd_meta_boxes_vsz_galleryincludes\class-responsive-media-gallery.php:166
actionsave_post_vsz_galleryincludes\class-responsive-media-gallery.php:169
actionmanage_posts_extra_tablenavincludes\class-responsive-media-gallery.php:179
filtermanage_edit-vsz_gallery_columnsincludes\class-responsive-media-gallery.php:182
actionmanage_vsz_gallery_posts_custom_columnincludes\class-responsive-media-gallery.php:185
filtermanage_edit-vsz_gallery_sortable_columnsincludes\class-responsive-media-gallery.php:188
filterrequestincludes\class-responsive-media-gallery.php:191
actioninitincludes\class-responsive-media-gallery.php:194
filtermanage_edit-vsz_cat_columnsincludes\class-responsive-media-gallery.php:199
filtermanage_vsz_cat_custom_columnincludes\class-responsive-media-gallery.php:202
actionvsz_cat_edit_form_fieldsincludes\class-responsive-media-gallery.php:205
actionvsz_cat_add_form_fieldsincludes\class-responsive-media-gallery.php:206
actionedited_vsz_catincludes\class-responsive-media-gallery.php:207
actioncreate_vsz_catincludes\class-responsive-media-gallery.php:208
actionwp_enqueue_scriptsincludes\class-responsive-media-gallery.php:227
actionwp_enqueue_scriptsincludes\class-responsive-media-gallery.php:228
actionafter_setup_themeincludes\class-responsive-media-gallery.php:231
Maintenance & Trust

WP Responsive Media Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedDec 7, 2021
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

WP Responsive Media Gallery Developer Profile

Vsourz Digital

8 plugins · 78K total installs

65
trust score
Avg Security Score
80/100
Avg Patch Time
845 days
View full developer profile
Detection Fingerprints

How We Detect WP Responsive Media Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-responsive-media-gallery/admin/css/vsz_gallery-admin.css/wp-content/plugins/wp-responsive-media-gallery/admin/css/magnific-popup.css/wp-content/plugins/wp-responsive-media-gallery/admin/css/font-awesome.css/wp-content/plugins/wp-responsive-media-gallery/admin/js/vsz_gallery-admin.js/wp-content/plugins/wp-responsive-media-gallery/admin/js/jscolor.js/wp-content/plugins/wp-responsive-media-gallery/admin/js/Sortable.js/wp-content/plugins/wp-responsive-media-gallery/admin/js/jquery.magnific-popup.js
Script Paths
wp-content/plugins/wp-responsive-media-gallery/admin/js/vsz_gallery-admin.jswp-content/plugins/wp-responsive-media-gallery/admin/js/jscolor.jswp-content/plugins/wp-responsive-media-gallery/admin/js/Sortable.jswp-content/plugins/wp-responsive-media-gallery/admin/js/jquery.magnific-popup.js
Version Parameters
wp-responsive-media-gallery/admin/css/vsz_gallery-admin.css?ver=wp-responsive-media-gallery/admin/js/vsz_gallery-admin.js?ver=wp-responsive-media-gallery/admin/js/jquery.magnific-popup.js?ver=

HTML / DOM Fingerprints

CSS Classes
vsz_gallery-admin
JS Globals
Sortable
FAQ

Frequently Asked Questions about WP Responsive Media Gallery