RPS Image Gallery Security & Risk Analysis

wordpress.org/plugins/rps-image-gallery

RPS Image Gallery takes over where the WordPress gallery leaves off by adding responsive galleries, slideshow and advanced linking capabilities.

800 active installs v2.2.7 PHP + WP 3.6+ Updated Jun 10, 2022
albumalbumsautoplaybest-gallery-pluginfancybox
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is RPS Image Gallery Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The "rps-image-gallery" plugin version 2.2.7 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and appears to have no known CVEs or historical vulnerabilities. The attack surface is relatively small with no unprotected entry points identified, and it correctly uses capability checks in at least one instance.

However, there are significant concerns. The presence of two dangerous `unserialize` functions without any apparent sanitization or validation is a major red flag, as this is a common vector for remote code execution vulnerabilities. The low percentage of properly escaped output (51%) suggests a high risk of cross-site scripting (XSS) vulnerabilities in the remaining 49% of outputs. The absence of nonce checks, especially given the potential for serialized data to be manipulated, further exacerbates these risks.

Overall, while the plugin benefits from a clean vulnerability history and secure SQL practices, the critical issues related to `unserialize` and widespread output escaping failures create a substantial security risk. These weaknesses outweigh the strengths and necessitate immediate attention.

Key Concerns

  • Dangerous unserialize function detected
  • Low output escaping percentage (51%)
  • No nonce checks detected
Vulnerabilities
None known

RPS Image Gallery Security Vulnerabilities

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

RPS Image Gallery Code Analysis

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

Dangerous Functions Found

unserialize$wp_meta = @unserialize( wp_remote_retrieve_body( $response ) );rps-plugin-framework\child-class-plugin-framework.php:76
unserialize$wp_meta = @unserialize( wp_remote_retrieve_body( $response ) );rps-plugin-framework\child-class-plugin-framework.php:134

Output Escaping

51% escaped57 total outputs
Attack Surface

RPS Image Gallery Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[gallery] rps-image-gallery.php:1445
[rps-image-gallery] rps-image-gallery.php:1447
[rps-gallery] rps-image-gallery.php:1448
WordPress Hooks 19
actionplugins_loadedrps-image-gallery.php:150
actioninitrps-image-gallery.php:151
filterattachment_fields_to_editrps-image-gallery.php:153
filterattachment_fields_to_saverps-image-gallery.php:154
filterattachment_fields_to_editrps-image-gallery.php:156
filterattachment_fields_to_saverps-image-gallery.php:157
filtermedia_view_settingsrps-image-gallery.php:159
actionloop_startrps-image-gallery.php:1450
actionwp_footerrps-image-gallery.php:2036
filterplugins_apirps-plugin-framework\child-class-plugin-framework.php:38
actionnetwork_admin_noticesrps-plugin-framework\class-plugin-framework.php:93
actionadmin_noticesrps-plugin-framework\class-plugin-framework.php:95
actionadmin_initrps-plugin-framework\class-plugin-framework.php:96
filterdeprecated_function_trigger_errorrps-plugin-framework\class-plugin-framework.php:100
actionactivated_pluginrps-plugin-framework\rps-plugin-framework.php:161
actionplugins_loadedrps-plugin-framework\rps-plugin-framework.php:163
actioninitrps-plugin-framework\rps-plugin-framework.php:168
actioninitrps-plugin-framework\rps-plugin-framework.php:169
actionwp_dashboard_setuprps-plugin-framework\rps-plugin-framework.php:170
Maintenance & Trust

RPS Image Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJun 10, 2022
PHP min version
Downloads121K

Community Trust

Rating80/100
Number of ratings14
Active installs800
Developer Profile

RPS Image Gallery Developer Profile

redpixelstudios

3 plugins · 2K total installs

91
trust score
Avg Security Score
87/100
Avg Patch Time
6 days
View full developer profile
Detection Fingerprints

How We Detect RPS Image Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rps-image-gallery/rps-image-gallery.php/wp-content/plugins/rps-image-gallery/dependencies/rpsslideshow/autoload.php/wp-content/plugins/rps-image-gallery/dependencies/rpsfancybox/autoload.php/wp-content/plugins/rps-image-gallery/rps-plugin-framework/class-plugin-framework.php
Version Parameters
rps-image-gallery/rps-image-gallery.php?ver=2.2.7

HTML / DOM Fingerprints

CSS Classes
rps-image-gallery-settingsrps-image-gallery-metabox
HTML Comments
Copyright (C) 2011-2016 Red Pixel StudiosThis program is free software: you can redistribute it and/or modifyThis program is distributed in the hope that it will be useful,You should have received a copy of the GNU General Public License+30 more
Data Attributes
data-rps-gallery-iddata-rps-gallery-slug
JS Globals
RPS_Image_Galleryrps_image_gallery_opts
FAQ

Frequently Asked Questions about RPS Image Gallery