Gallery for Users Security & Risk Analysis

wordpress.org/plugins/gallery-for-users

Allow your users to display their images and videos with this flexible user gallery plugin.

20 active installs v2.0 PHP + WP 4.0+ Updated Unknown
galleryimages-for-usersuser-galleryuser-imagesvideo-gallery
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gallery for Users Safe to Use in 2026?

Generally Safe

Score 100/100

Gallery for Users has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "gallery-for-users" v2.0 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries and has a relatively high percentage of properly escaped output. Furthermore, there is no recorded vulnerability history, which can indicate a history of secure development or a lack of significant public scrutiny. The absence of dangerous functions and file operations is also a strong indicator of a secure codebase.

However, there are significant concerns regarding the attack surface. The plugin exposes two AJAX handlers without authentication checks, creating a clear entry point for potential unauthorized actions or information disclosure. Additionally, the taint analysis reveals eight flows with unsanitized paths, which, while not classified as critical or high severity in this analysis, represent a substantial risk for potential injection vulnerabilities if data is not handled with sufficient sanitization downstream. The lack of capability checks on these entry points further exacerbates the risk.

In conclusion, while the plugin shows strengths in its database handling and output escaping, the unprotected AJAX endpoints and numerous unsanitized data flows present a notable security risk. The absence of past vulnerabilities is encouraging but should not overshadow the immediate concerns identified in the static analysis.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
  • Lack of capability checks on entry points
Vulnerabilities
None known

Gallery for Users Security Vulnerabilities

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

Gallery for Users Code Analysis

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

Bundled Libraries

jQuery

SQL Query Safety

100% prepared1 total queries

Output Escaping

80% escaped158 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

9 flows8 with unsanitized paths
load_users_posts (includes\users-gallery-overview.php:123)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Gallery for Users Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

noprivwp_ajax_delete_user_media_fileinit.php:46
authwp_ajax_delete_user_media_fileinit.php:47

Shortcodes 1

[users_gallery] users-gallery.php:32
WordPress Hooks 19
actionsave_postincludes\users-gallery-admin.php:13
actionadmin_menuincludes\users-gallery-admin.php:21
filterwpug_users_gallery_admin_adsincludes\users-gallery-ads.php:13
actioninitincludes\users-gallery-global.php:14
actionafter_switch_themeincludes\users-gallery-global.php:15
actioninitincludes\users-gallery-global.php:18
actionafter_setup_themeincludes\users-gallery-global.php:21
actionwp_enqueue_scriptsincludes\users-gallery-global.php:24
actionadmin_enqueue_scriptsincludes\users-gallery-global.php:27
filterwp_max_upload_sizeincludes\users-gallery-global.php:30
actionwp_enqueue_scriptsincludes\users-gallery-global.php:33
actionadd_meta_boxesincludes\users-gallery-writepanels.php:13
actionplugins_loadedinit.php:20
actionadmin_noticesinit.php:27
actionadmin_noticesinit.php:84
actionafter_setup_themeusers-gallery.php:33
actionwp_print_scriptsusers-gallery.php:34
actionwp_headusers-gallery.php:37
actionplugin_row_metausers-gallery.php:38
Maintenance & Trust

Gallery for Users Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedUnknown
PHP min version
Downloads3K

Community Trust

Rating90/100
Number of ratings2
Active installs20
Developer Profile

Gallery for Users Developer Profile

AwesomeTOGI

3 plugins · 60 total installs

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

How We Detect Gallery for Users

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gallery-for-users/css/gallery-for-users-frontend.css/wp-content/plugins/gallery-for-users/js/gallery-for-users-frontend.js/wp-content/plugins/gallery-for-users/css/gallery-for-users-admin.css/wp-content/plugins/gallery-for-users/js/gallery-for-users-admin.js
Script Paths
/wp-content/plugins/gallery-for-users/js/gallery-for-users-frontend.js/wp-content/plugins/gallery-for-users/js/gallery-for-users-admin.js
Version Parameters
gallery-for-users/css/gallery-for-users-frontend.css?ver=gallery-for-users/js/gallery-for-users-frontend.js?ver=gallery-for-users/css/gallery-for-users-admin.css?ver=gallery-for-users/js/gallery-for-users-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
gallery-for-users-frontendgallery-for-users-adminwp-users-gallery
Data Attributes
data-default-color
JS Globals
gallery_users_params
FAQ

Frequently Asked Questions about Gallery for Users