Simple Gallery with Filter Security & Risk Analysis

wordpress.org/plugins/simple-gallery-with-filter

Create simple gallery with filter option by using this plugin. Very simple create isotope filter gallery you can use for gallery, portfolio, team, ser …

100 active installs v2.3.2 PHP + WP 4.6+ Updated Nov 3, 2025
albumsgallerymasonry-gallerysimple-gallery-with-filterwordpress-responsive-gallery
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 23, 2025
Safety Verdict

Is Simple Gallery with Filter Safe to Use in 2026?

Generally Safe

Score 99/100

Simple Gallery with Filter has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jan 23, 2025Updated 6mo ago
Risk Assessment

The 'simple-gallery-with-filter' plugin v2.3.2 exhibits a mixed security posture. On the positive side, the code demonstrates good practices by exclusively using prepared statements for SQL queries and maintaining a high percentage of properly escaped output. The absence of dangerous functions, file operations, and external HTTP requests is also a strength. However, significant concerns arise from the attack surface analysis. Two AJAX handlers are present, and alarmingly, both lack authentication checks, presenting a direct pathway for potential exploitation. Furthermore, the complete absence of nonce checks on these AJAX endpoints exacerbates this risk, as it allows for Cross-Site Request Forgery (CSRF) attacks.

The vulnerability history, while showing no currently unpatched CVEs, reveals a past medium severity Cross-Site Scripting (XSS) vulnerability. This indicates a past weakness in input sanitization or output escaping for web page generation, which, coupled with the current lack of nonce checks on AJAX handlers, suggests a recurring theme of improper input handling or insufficient protective measures. While the current version appears to have addressed the specific past XSS flaw, the presence of unprotected AJAX endpoints creates new avenues for similar vulnerabilities to be introduced or exploited.

In conclusion, the plugin has strengths in its handling of database operations and output escaping. However, the unprotected AJAX endpoints are a critical weakness that significantly elevates the risk profile. The past vulnerability history, although patched, reinforces the need for robust security controls, especially around user-facing interactions like AJAX requests. It is recommended that these unprotected AJAX handlers be secured with appropriate authentication and nonce checks.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Past medium severity CVE
  • High percentage of unescaped output (91% is good, but 9% is a risk)
Vulnerabilities
1 published

Simple Gallery with Filter Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-13583medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Gallery with Filter <= 2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 23, 2025 Patched in 2.1 (1d)
Version History

Simple Gallery with Filter Release Timeline

v2.3.2Current
v2.3.1
v2.3
v2.2.1
v2.2
v1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Simple Gallery with Filter Code Analysis

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

Output Escaping

91% escaped140 total outputs
Attack Surface
2 unprotected

Simple Gallery with Filter Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 2

authwp_ajax_sgwf_load_moresimple-gallery-with-filter.php:742
noprivwp_ajax_sgwf_load_moresimple-gallery-with-filter.php:743

Shortcodes 2

[c2tw_sgwf] simple-gallery-with-filter.php:512
[c2twsg] simple-gallery-with-filter.php:629
WordPress Hooks 8
actionwp_enqueue_scriptssimple-gallery-with-filter.php:39
actionadmin_enqueue_scriptssimple-gallery-with-filter.php:46
actionadmin_menusimple-gallery-with-filter.php:57
actionadmin_initsimple-gallery-with-filter.php:58
actioninitsimple-gallery-with-filter.php:203
actionadd_meta_boxessimple-gallery-with-filter.php:208
actionsave_postsimple-gallery-with-filter.php:356
actionwidgets_initsimple-gallery-with-filter.php:799
Maintenance & Trust

Simple Gallery with Filter Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 3, 2025
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

Simple Gallery with Filter Developer Profile

Come2theweb

5 plugins · 440 total installs

97
trust score
Avg Security Score
95/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect Simple Gallery with Filter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-gallery-with-filter/assets/css/style.css/wp-content/plugins/simple-gallery-with-filter/assets/css/lightbox.css/wp-content/plugins/simple-gallery-with-filter/assets/js/lightbox.js/wp-content/plugins/simple-gallery-with-filter/assets/js/sgwf.js/wp-content/plugins/simple-gallery-with-filter/assets/css/sgef_admin.css
Script Paths
/wp-content/plugins/simple-gallery-with-filter/assets/js/lightbox.js/wp-content/plugins/simple-gallery-with-filter/assets/js/sgwf.js
Version Parameters
simple-gallery-with-filter/assets/css/style.css?ver=simple-gallery-with-filter/assets/css/lightbox.css?ver=simple-gallery-with-filter/assets/js/lightbox.js?ver=simple-gallery-with-filter/assets/js/sgwf.js?ver=simple-gallery-with-filter/assets/css/sgef_admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
sgwf_rowsgwf_gallery_containersgwf_filter_navsgwf_pagination_navsgwf_loadmore_btnsgwfcetwrapsgwf_formrowsgwf_pagination
HTML Comments
<!-- ==== Load script and style here ======= --><!-- ==== Gallery Post Type ==== --><!-- ==== Custom Shortcode ==== -->
Data Attributes
data-filterdata-categorydata-load-more-label
JS Globals
sgwf_ajax
Shortcode Output
[c2tw_sgwf][c2twsg id="sgwf_gallery_containersgwf_filter_nav
FAQ

Frequently Asked Questions about Simple Gallery with Filter