Filter Gallery Security & Risk Analysis

wordpress.org/plugins/filter-gallery

Build a responsive filter gallery for your portfolio. Organize images with filters in a stunning grid or masonry layout easily.

3K active installs v0.2.3 PHP 5.0+ WP 4.0+ Updated Dec 31, 2025
filter-galleryimage-gallerymasonryportfolioresponsive
100
A · Safe
CVEs total1
Unpatched0
Last CVEDec 6, 2022
Safety Verdict

Is Filter Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

Filter Gallery has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 6, 2022Updated 3mo ago
Risk Assessment

The "filter-gallery" plugin v0.2.3 exhibits a generally strong security posture based on the provided static analysis. The code demonstrates good practices by utilizing prepared statements for all SQL queries and nearly all output is properly escaped. The plugin also implements nonce and capability checks on its entry points, which are essential for preventing unauthorized actions. The absence of dangerous functions, file operations, and external HTTP requests further contributes to its secure design. The taint analysis revealed no high-severity issues, indicating that user input is handled with reasonable care.

However, the plugin's vulnerability history is a cause for concern. It has one known medium-severity CVE, which was a Cross-Site Scripting (XSS) vulnerability. While this vulnerability is marked as patched, the existence of such a flaw in the past suggests that previous versions may have had input sanitization or output escaping weaknesses. The fact that the last vulnerability was in December 2022 means it's not an ancient issue, and it's crucial to ensure that the current version (0.2.3) has indeed fully remediated this and any other potential XSS vectors. The presence of 7 AJAX handlers, while protected by checks, still represents a potential attack surface that requires vigilant maintenance.

In conclusion, "filter-gallery" v0.2.3 has a solid technical foundation with good coding practices in place. The primary area of caution lies in its past vulnerability history. While the current static analysis shows no immediate critical flaws, the medium-severity XSS vulnerability from 2022 warrants attention to ensure complete and ongoing security. The plugin's strengths lie in its SQL handling and output escaping, but the historical XSS issue is a weakness that requires continued monitoring.

Key Concerns

  • Known medium severity CVE present
Vulnerabilities
1

Filter Gallery Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-4142medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WordPress Filter Gallery Plugin <= 0.1.5 - Authenticated (Administrator+) Stored Cross-Site Scripting

Dec 6, 2022 Patched in 0.1.6 (413d)
Code Analysis
Analyzed Mar 16, 2026

Filter Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
2
345 escaped
Nonce Checks
8
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

99% escaped347 total outputs
Data Flows
All sanitized

Data Flow Analysis

8 flows
<manage-gallery> (admin\manage-gallery.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Filter Gallery Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 7

authwp_ajax_ufg_gallery_filtersfilter-gallery.php:180
authwp_ajax_ufg_image_idfilter-gallery.php:245
authwp_ajax_ufg_save_galleryfilter-gallery.php:327
authwp_ajax_ufg_load_galleryfilter-gallery.php:416
authwp_ajax_ufg_save_settingfilter-gallery.php:489
authwp_ajax_ufg_remove_galleryfilter-gallery.php:523
authwp_ajax_ufg_clone_galleryfilter-gallery.php:589

Shortcodes 1

[ufg] shortcode.php:6
WordPress Hooks 5
actionplugins_loadedfilter-gallery.php:74
actionadmin_menufilter-gallery.php:92
actionwp_enqueue_scriptsfilter-gallery.php:601
filterwidget_textfilter-gallery.php:606
actionin_admin_headerfilter-gallery.php:711
Maintenance & Trust

Filter Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 31, 2025
PHP min version5.0
Downloads55K

Community Trust

Rating90/100
Number of ratings19
Active installs3K
Developer Profile

Filter Gallery Developer Profile

FARAZFRANK

28 plugins · 47K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
578 days
View full developer profile
Detection Fingerprints

How We Detect Filter Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/filter-gallery/assets/css/style.css/wp-content/plugins/filter-gallery/assets/js/jquery.multiselect.js/wp-content/plugins/filter-gallery/assets/js/ufg-uploader.js/wp-content/plugins/filter-gallery/assets/js/jquery.filterizr.js/wp-content/plugins/filter-gallery/assets/js/scripts.js/wp-content/plugins/filter-gallery/assets/js/jquery.filterizr.min.js
Script Paths
assets/js/ufg-uploader.jsassets/js/jquery.multiselect.jsassets/js/jquery.filterizr.jsassets/js/scripts.jsassets/js/jquery.filterizr.min.js
Version Parameters
filter-gallery/assets/css/style.css?ver=filter-gallery/assets/js/jquery.multiselect.js?ver=filter-gallery/assets/js/ufg-uploader.js?ver=filter-gallery/assets/js/jquery.filterizr.js?ver=filter-gallery/assets/js/scripts.js?ver=filter-gallery/assets/js/jquery.filterizr.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
ufg-image-filtersufg-gallery-containerufg-gallery-itemufg-gallery-controls
Data Attributes
data-gallery-iddata-filter-id
JS Globals
ufg_gallery_options
FAQ

Frequently Asked Questions about Filter Gallery