
Simple Filterable Portfolio Security & Risk Analysis
wordpress.org/plugins/simple-filterable-portfolioSimple Plugin for creating a filterable portfolio gallery with MixitUp and Magnify Popup
Is Simple Filterable Portfolio Safe to Use in 2026?
Generally Safe
Score 85/100Simple Filterable Portfolio has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "simple-filterable-portfolio" plugin, version 2.0.15, exhibits a mixed security posture. On the positive side, it has a very small attack surface with no identified AJAX handlers or REST API routes, and no known past vulnerabilities. The absence of dangerous functions, file operations, and external HTTP requests is also encouraging. Importantly, all SQL queries are stated to use prepared statements, which is a strong defense against SQL injection.
However, significant concerns arise from the static analysis of its code. The plugin completely lacks any output escaping, meaning any data rendered to the user could potentially be manipulated for cross-site scripting (XSS) attacks. Furthermore, there are no observed nonce checks or capability checks, which are fundamental security mechanisms to prevent unauthorized actions and CSRF attacks, especially considering the presence of shortcodes that can act as entry points. The lack of taint analysis results, while potentially indicating no critical issues found by that specific tool, doesn't negate the explicit findings of unescaped output and missing authorization checks.
In conclusion, while the plugin's history is clean and it avoids some common vulnerabilities, the critical omissions in output escaping and authorization checks present a notable risk. The absence of these core security practices, coupled with a lack of comprehensive taint analysis, suggests that this plugin could be susceptible to various attacks, particularly XSS and potentially CSRF if shortcode parameters are not carefully handled by the theme or other plugins. The small attack surface and clean history are strengths, but the identified code-level weaknesses are substantial.
Key Concerns
- Output escaping is missing
- Nonce checks are missing
- Capability checks are missing
Simple Filterable Portfolio Security Vulnerabilities
Simple Filterable Portfolio Code Analysis
Output Escaping
Simple Filterable Portfolio Attack Surface
Shortcodes 2
WordPress Hooks 6
Maintenance & Trust
Simple Filterable Portfolio Maintenance & Trust
Maintenance Signals
Community Trust
Simple Filterable Portfolio Alternatives
GBS Portfolio
gbs-portfolio
GBS Portfolio plugin allows you to display portfolio in filterable format.
Radius Portfolio – Filterable Grid, Gallery & Slider Portfolio
tlp-portfolio
A simple and powerful WordPress portfolio plugin to showcase your creative work beautifully with different ways.
Filter for Divi
filter-for-divi
The Divi Filter plugin allows you to filter every module in the Divi Theme. Just add a few classes and you're done.
Filter for Elementor
filter-for-elementor
The Elementor Filter plugin allows you to filter every module in Elementor. Just add a few classes and you're done.
GS Portfolio – A Plugin for Making Filterable Portfolio Grid, Portfolio Slider and more
gs-portfolio
Showcase your work with GS Portfolio – create filterable grids, sliders & stylish layouts anywhere on your site using simple shortcodes.
Simple Filterable Portfolio Developer Profile
10 plugins · 7K total installs
How We Detect Simple Filterable Portfolio
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/simple-filterable-portfolio/assets/css/magnific-popup.min.css/wp-content/plugins/simple-filterable-portfolio/assets/css/asrsfp-stylesheet.min.css/wp-content/plugins/simple-filterable-portfolio/assets/js/jquery.magnific-popup.min.js/wp-content/plugins/simple-filterable-portfolio/assets/js/jquery.mixitup.js/wp-content/plugins/simple-filterable-portfolio/assets/js/scripts.js/wp-content/plugins/simple-filterable-portfolio/assets/js/scripts.jssimple-filterable-portfolio/assets/css/magnific-popup.min.css?ver=simple-filterable-portfolio/assets/css/asrsfp-stylesheet.min.css?ver=simple-filterable-portfolio/assets/js/jquery.magnific-popup.min.js?ver=simple-filterable-portfolio/assets/js/jquery.mixitup.js?ver=simple-filterable-portfolio/assets/js/scripts.js?ver=HTML / DOM Fingerprints
work-filterwork-innerwork-postsingle-workwork-popupwork-linkwork-detailsoverlay+1 moredata-filterpost_class('mix col-sm-4')href="get_the_post_thumbnail_url()"href="the_permalink()"mixitupjQuery.magnificPopup<li class="filter" data-filter="all"><li class="filter" data-filter=".<div class="work-details text-center"><div class="overlay">