Rocket Galleries Security & Risk Analysis

wordpress.org/plugins/rocket-galleries

Rocket Galleries is the gallery manager WordPress never had. Easily create and manage galleries from one intuitive panel.

10 active installs v0.2.0.2 PHP + WP 3.8+ Updated May 29, 2016
galleriesgalleryimageimagesmedia
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rocket Galleries Safe to Use in 2026?

Generally Safe

Score 85/100

Rocket Galleries has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "rocket-galleries" v0.2.0.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and appears to have no known historical vulnerabilities. The attack surface is small, with only one shortcode identified as an entry point, and it doesn't perform external HTTP requests. However, significant concerns arise from the static analysis. The presence of five instances of `create_function` is a critical red flag, as this function is deprecated and can be a source of serious security vulnerabilities, including code injection. Furthermore, a concerning 52% of output escaping is not properly handled, which could lead to cross-site scripting (XSS) vulnerabilities. The taint analysis reveals three high-severity flows with unsanitized paths, indicating potential risks for attackers to manipulate file operations or data that could lead to unauthorized access or execution. The complete absence of capability checks on its entry points, coupled with the taint analysis findings, suggests that sensitive operations might be exploitable by unauthenticated users.

Key Concerns

  • Use of deprecated and dangerous `create_function`
  • High percentage of unescaped output (potential XSS)
  • High severity taint flows with unsanitized paths
  • No capability checks on entry points
  • File operations found in code
Vulnerabilities
None known

Rocket Galleries Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Rocket Galleries Release Timeline

v0.2.0.2Current
v0.2.0.1
v0.2
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1
Code Analysis
Analyzed Apr 16, 2026

Rocket Galleries Code Analysis

Dangerous Functions
5
Raw SQL Queries
0
18 prepared
Unescaped Output
54
59 escaped
Nonce Checks
1
Capability Checks
0
File Operations
1
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action( 'init', create_function( '', 'do_action( \'rocketgalleries_theme_has_template\' );' ) );rocketgalleries.php:770
create_functionadd_action( 'admin_notices', create_function( '', 'echo "'. $message .'";' ) );rocketgalleries.php:826
create_functionadd_action( 'rocketgalleries_after_display_gallery', create_function( '', 'RocketGalleries::get_instrocketgalleries.php:1292
create_functionadd_action( $hook, create_function( '', 'wp_enqueue_style( \'rg-gallery\' );' ) );rocketgalleries.php:1297
create_functionadd_action( $hook, create_function( '', 'do_action( \'rocketgalleries_enqueue_gallery_assets\' );' )rocketgalleries.php:1298

SQL Query Safety

100% prepared18 total queries

Output Escaping

52% escaped113 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
<list-galleries> (admin/list-galleries.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Rocket Galleries Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[rocketgalleries] rocketgalleries.php:147
WordPress Hooks 33
filterrocketgalleries_query_rowincludes/Database.php:60
filterrocketgalleries_add_rowincludes/Database.php:61
filterrocketgalleries_update_rowincludes/Database.php:62
filterrocketgalleries_pre_galleryincludes/Database.php:63
actiondelete_attachmentincludes/Resize.php:40
actionrocketgalleries_do_updatesincludes/Update.php:43
actioninitrocketgalleries.php:150
actioninitrocketgalleries.php:151
actioninitrocketgalleries.php:152
actionadmin_menurocketgalleries.php:153
actionadmin_menurocketgalleries.php:154
actionadmin_menurocketgalleries.php:155
actionadmin_footerrocketgalleries.php:156
actionmedia_buttonsrocketgalleries.php:157
actionadmin_bar_menurocketgalleries.php:158
actionafter_setup_themerocketgalleries.php:159
actionadmin_enqueue_scriptsrocketgalleries.php:160
actionadmin_enqueue_scriptsrocketgalleries.php:161
actionprint_media_templatesrocketgalleries.php:162
actionrocketgalleries_add_gallery_actionsrocketgalleries.php:165
actionrocketgalleries_edit_galleries_actionsrocketgalleries.php:166
actionrocketgalleries_edit_settings_actionsrocketgalleries.php:167
actionrocketgalleries_theme_has_templaterocketgalleries.php:168
filteroption_managelicensing_settingsrocketgalleries.php:174
filterpre_update_option_managelicensing_settingsrocketgalleries.php:175
filterrocketgalleries_query_rowrocketgalleries.php:176
filterrocketgalleries_query_rowsrocketgalleries.php:177
filterrocketgalleries_add_rowrocketgalleries.php:178
filterrocketgalleries_update_rowrocketgalleries.php:179
actioninitrocketgalleries.php:770
filteradmin_body_classrocketgalleries.php:787
actionadmin_noticesrocketgalleries.php:826
actionrocketgalleries_after_display_galleryrocketgalleries.php:1292
Maintenance & Trust

Rocket Galleries Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedMay 29, 2016
PHP min version
Downloads6K

Community Trust

Rating80/100
Number of ratings3
Active installs10
Developer Profile

Rocket Galleries Developer Profile

MatthewRuddy

2 plugins · 1K total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Rocket Galleries

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rocket-galleries/css/admin.css/wp-content/plugins/rocket-galleries/css/frontend.css/wp-content/plugins/rocket-galleries/css/thickbox.css/wp-content/plugins/rocket-galleries/js/admin.js/wp-content/plugins/rocket-galleries/js/frontend.js/wp-content/plugins/rocket-galleries/js/galleries.js/wp-content/plugins/rocket-galleries/js/thickbox.js
Script Paths
/wp-content/plugins/rocket-galleries/js/admin.js/wp-content/plugins/rocket-galleries/js/frontend.js/wp-content/plugins/rocket-galleries/js/galleries.js/wp-content/plugins/rocket-galleries/js/thickbox.js
Version Parameters
rocket-galleries/css/admin.css?ver=rocket-galleries/css/frontend.css?ver=rocket-galleries/css/thickbox.css?ver=rocket-galleries/js/admin.js?ver=rocket-galleries/js/frontend.js?ver=rocket-galleries/js/galleries.js?ver=rocket-galleries/js/thickbox.js?ver=

HTML / DOM Fingerprints

CSS Classes
rocket-gallery-wrapperrg-gallery-containerrg-slideshow-controlsrg-prev-buttonrg-next-buttonrg-caption-containerrg-loading-indicator
HTML Comments
<!-- Rocket Galleries Admin Styles --><!-- Rocket Galleries Frontend Styles --><!-- Rocket Galleries Thickbox Styles --><!-- Rocket Galleries Admin Scripts -->+3 more
Data Attributes
data-rocket-gallery-iddata-rg-transitiondata-rg-interval
JS Globals
RocketGalleriesrg_admin_paramsrg_frontend_params
REST Endpoints
/wp-json/rocketgalleries/v1/gallery//wp-json/rocketgalleries/v1/settings/
Shortcode Output
[rocketgalleries<div class="rocket-gallery-wrapper">
FAQ

Frequently Asked Questions about Rocket Galleries