Responsive Portfolio Image Gallery – Portfolio Gallery Security & Risk Analysis

wordpress.org/plugins/responsive-portfolio-image-gallery

A powerful and lightweight WordPress plugin for creating responsive, filterable image or portfolio galleries using [shortcode].

100 active installs v1.3 PHP 7.4+ WP 5.2+ Updated Jul 10, 2025
grid-portfoliophoto-albumportfolioresponsive-galleryresponsive-image-gallery
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Responsive Portfolio Image Gallery – Portfolio Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 8mo ago
Risk Assessment

The responsive-portfolio-image-gallery plugin v1.3 exhibits a strong security posture based on the provided static analysis. The absence of any identified critical or high severity taint flows, dangerous functions, file operations, or external HTTP requests is a significant positive indicator. The plugin also demonstrates good practices by implementing nonce checks and capability checks, and a high percentage of output escaping, which helps mitigate cross-site scripting (XSS) vulnerabilities. The SQL query implementation is mixed, with half using prepared statements, which is an area for potential improvement but not an immediate critical risk given the other positive indicators.

Furthermore, the plugin's history is entirely devoid of known vulnerabilities, including critical and high severity ones. This lack of past security incidents, coupled with the current clean static analysis report, suggests a proactive approach to security by the developers. The total absence of entry points without authentication or permission checks is particularly commendable.

In conclusion, the plugin appears to be well-secured. The strengths lie in its clean vulnerability history, the absence of dangerous code patterns, and robust input/output handling mechanisms. The only minor area for consideration is the SQL query preparation, which could be improved to a 100% prepared statement rate. However, based on the data, the overall risk is very low.

Key Concerns

  • 50% of SQL queries not using prepared statements
Vulnerabilities
None known

Responsive Portfolio Image Gallery – Portfolio Gallery Security Vulnerabilities

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

Responsive Portfolio Image Gallery – Portfolio Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
2 prepared
Unescaped Output
19
209 escaped
Nonce Checks
5
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

50% prepared4 total queries

Output Escaping

92% escaped228 total outputs
Attack Surface

Responsive Portfolio Image Gallery – Portfolio Gallery Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[rpgal-gallery] init\rpgal-shortcode.php:44
WordPress Hooks 23
actionadd_meta_boxescustom-post\rpgal-metabox.php:23
actionsave_postcustom-post\rpgal-metabox.php:24
actionadd_meta_boxescustom-post\rpgal-metabox.php:25
actionwp_insert_postcustom-post\rpgal-metabox.php:26
actionsave_postcustom-post\rpgal-metabox.php:27
actioninitcustom-post\rpgal-post.php:27
actionafter_setup_themecustom-post\rpgal-post.php:30
actioninitcustom-post\rpgal-post.php:32
actionrestrict_manage_postscustom-post\rpgal-post.php:35
actionpre_get_postscustom-post\rpgal-post.php:38
actionwp_enqueue_scriptsincludes\rpgal-enqueue.php:30
actionplugins_loadedincludes\rpgal-functions.php:29
actionmanage_rpgal_posts_columnsincludes\rpgal-functions.php:32
actionmanage_rpgal_posts_custom_columnincludes\rpgal-functions.php:35
actionadmin_initinit\init-rpgal.php:30
actionadmin_initinit\init-rpgal.php:33
actionadmin_noticesinit\init-rpgal.php:103
filterimage_resize_dimensionsinit\rpgal-aq-resizer.php:85
actionadmin_enqueue_scriptsinit\rpgal-class.settings-api.php:34
actionadmin_initinit\rpgal-settings.php:39
actionadmin_menuinit\rpgal-settings.php:42
actionwp_enqueue_scriptsinit\rpgal-shortcode.php:47
actionplugins_loadedresponsive-gallery.php:29
Maintenance & Trust

Responsive Portfolio Image Gallery – Portfolio Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 10, 2025
PHP min version7.4
Downloads12K

Community Trust

Rating78/100
Number of ratings7
Active installs100
Developer Profile

Responsive Portfolio Image Gallery – Portfolio Gallery Developer Profile

Realwebcare

9 plugins · 9K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
119 days
View full developer profile
Detection Fingerprints

How We Detect Responsive Portfolio Image Gallery – Portfolio Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/responsive-portfolio-image-gallery/public/css/responsive-portfolio-image-gallery.css/wp-content/plugins/responsive-portfolio-image-gallery/public/js/isotope.js/wp-content/plugins/responsive-portfolio-image-gallery/public/js/isotope.pkgd.min.js/wp-content/plugins/responsive-portfolio-image-gallery/public/js/owl.carousel.js/wp-content/plugins/responsive-portfolio-image-gallery/public/js/responsive-portfolio-image-gallery.js/wp-content/plugins/responsive-portfolio-image-gallery/public/js/waypoints.js/wp-content/plugins/responsive-portfolio-image-gallery/public/css/responsive-portfolio-image-gallery-admin.css/wp-content/plugins/responsive-portfolio-image-gallery/public/js/customizer.js+4 more
Version Parameters
responsive-portfolio-image-gallery/public/css/responsive-portfolio-image-gallery.css?ver=responsive-portfolio-image-gallery/public/js/isotope.js?ver=responsive-portfolio-image-gallery/public/js/isotope.pkgd.min.js?ver=responsive-portfolio-image-gallery/public/js/owl.carousel.js?ver=responsive-portfolio-image-gallery/public/js/responsive-portfolio-image-gallery.js?ver=responsive-portfolio-image-gallery/public/js/waypoints.js?ver=responsive-portfolio-image-gallery/public/css/responsive-portfolio-image-gallery-admin.css?ver=responsive-portfolio-image-gallery/public/js/customizer.js?ver=responsive-portfolio-image-gallery/public/js/editor.js?ver=responsive-portfolio-image-gallery/public/js/frontend.js?ver=responsive-portfolio-image-gallery/public/js/frontend.min.js?ver=responsive-portfolio-image-gallery/public/js/responsive-portfolio-image-gallery.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
rpgal-containerrpgal-isotope-itemrpgal-portfoliorpgal-filter-wrapperrpgal-filter-menurpgal-filter-menu-itemrpgal-portfolio-itemrpgal-post-image-wrapper+14 more
HTML Comments
<!-- rpgal_custom_css_render --><!-- rpgal_advance_setting_render --><!-- rpgal_general_setting_render --><!-- responsive-portfolio-image-gallery -->
Data Attributes
data-rpgal-filterdata-rpgal-iddata-rpgal-categorydata-rpgal-layout
JS Globals
window.rpgal_customizer_datawindow.rpgal_frontend_paramswindow.rpgal_isotope_optionswindow.rpgal_owl_carousel_options
Shortcode Output
[responsive_portfolio][responsive_portfolio id=""]
FAQ

Frequently Asked Questions about Responsive Portfolio Image Gallery – Portfolio Gallery