EL-Gallery Security & Risk Analysis

wordpress.org/plugins/el-gallery

EL-Gallery is an elegant untra-lightweight javascript & css gallery replacement for Wordpress.

10 active installs v1.5 PHP + WP 3.5+ Updated Jan 28, 2017
css3galleryjqueryshortcodewp
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EL-Gallery Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The el-gallery plugin version 1.5 exhibits a mixed security posture. On the positive side, it has a small attack surface with no identified AJAX handlers or REST API routes, and all SQL queries are properly prepared. The absence of known vulnerabilities in its history is also a significant strength, suggesting a generally well-maintained codebase. However, a critical concern arises from the complete lack of output escaping for all identified output points. This means any dynamic content displayed to users, particularly if it originates from user input or external sources, could be vulnerable to cross-site scripting (XSS) attacks. Additionally, the plugin lacks nonce checks, which could be exploited in conjunction with other weaknesses if an attack vector were present. While the taint analysis shows no critical or high-severity unsanitized flows, the unescaped output is a significant, directly observable risk.

Despite the absence of historical vulnerabilities and a clean taint analysis, the complete failure to escape output presents a tangible risk that cannot be overlooked. This deficiency, coupled with the lack of nonce checks, creates potential entry points for XSS attacks. The plugin's strengths lie in its limited attack surface and secure database interactions. Therefore, while the plugin is not riddled with known severe vulnerabilities, the unescaped output is a crucial area requiring immediate attention to mitigate potential security breaches. The overall security posture is therefore concerning due to the easily exploitable nature of unescaped output.

Key Concerns

  • 0% output escaping
  • 0 nonce checks
Vulnerabilities
None known

EL-Gallery Security Vulnerabilities

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

EL-Gallery Code Analysis

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

Output Escaping

0% escaped30 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
el_gallery_settings_page (el-gallery-admin.php:51)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EL-Gallery Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[gallery] el-gallery.php:89
[el-gallery] el-gallery.php:90
WordPress Hooks 4
actionadmin_initel-gallery-admin.php:13
actionadmin_initel-gallery-admin.php:14
actionadmin_menuel-gallery-admin.php:15
actioninitel-gallery.php:18
Maintenance & Trust

EL-Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedJan 28, 2017
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings3
Active installs10
Developer Profile

EL-Gallery Developer Profile

Eric Lowry

1 plugin · 10 total installs

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

How We Detect EL-Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/el-gallery/css/el-gallery.css/wp-content/plugins/el-gallery/css/el-icons.css
Script Paths
/wp-content/plugins/el-gallery/js/el-gallery.js
Version Parameters
el-gallery/style.css?ver=el-gallery/el-gallery.js?ver=

HTML / DOM Fingerprints

CSS Classes
el_galleryel_gallery-slideshow_wrapperel_navel_nav-leftel_loadingel_pauseel_nav-rightel_gallery-thumbnails_wrapper+8 more
HTML Comments
<!-- EL-Gallery Plugin -->
Data Attributes
itemprop="image"
JS Globals
el_gallery_parameters
Shortcode Output
<figure class="el_gallery<div class="el_gallery-slideshow_wrapper<div class="el_nav"><a href="#" class="el_nav-left">
FAQ

Frequently Asked Questions about EL-Gallery