Beautiful Gallery – Lightbox Image Gallery with Grid Layouts Security & Risk Analysis

wordpress.org/plugins/b-gallery

A super easy-to-use gallery plugin to showcase images, YouTube/Vimeo videos, and much more.

10 active installs v1.0.2 PHP 7.1+ WP 5.8+ Updated Mar 30, 2026
displaygalleryimage-galleryvideowidget
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Beautiful Gallery – Lightbox Image Gallery with Grid Layouts Safe to Use in 2026?

Generally Safe

Score 100/100

Beautiful Gallery – Lightbox Image Gallery with Grid Layouts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The b-gallery plugin v1.0.2 exhibits a generally good security posture based on the provided static analysis. The plugin has a limited attack surface with all identified entry points (AJAX handlers and shortcodes) appearing to have authentication checks, which is a strong indicator of security awareness. Furthermore, the complete absence of dangerous functions, file operations, and external HTTP requests minimizes common attack vectors. The use of prepared statements for all SQL queries and a high percentage of properly escaped output (83%) are excellent practices that mitigate risks of SQL injection and Cross-Site Scripting (XSS) respectively.

However, there is a slight concern regarding the output escaping. While 83% is good, 17% of the 971 outputs remain unescaped, leaving a small but present risk for potential XSS vulnerabilities, especially if those unescaped outputs handle user-supplied data. The taint analysis shows no critical or high-severity unsanitized paths, which is reassuring and suggests that any potential for malicious data injection is well-handled or not present in the analyzed flows.

The plugin's vulnerability history is completely clear, with no recorded CVEs. This, combined with the positive static analysis results, suggests a well-maintained and secure plugin. The absence of past vulnerabilities doesn't inherently mean future ones won't arise, but it indicates a history of responsible development and patching. In conclusion, b-gallery v1.0.2 is likely a secure plugin, with its primary minor weakness being the small percentage of unescaped output, which should be a focus for improvement.

Key Concerns

  • Unescaped output present
Vulnerabilities
None known

Beautiful Gallery – Lightbox Image Gallery with Grid Layouts Security Vulnerabilities

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

Beautiful Gallery – Lightbox Image Gallery with Grid Layouts Release Timeline

v1.0.2Current
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Beautiful Gallery – Lightbox Image Gallery with Grid Layouts Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

83% escaped971 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
csf_export (inc/codestar/functions/actions.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Beautiful Gallery – Lightbox Image Gallery with Grid Layouts Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 7

authwp_ajax_load_more_post_ajaxb-gallery.php:339
noprivwp_ajax_load_more_post_ajaxb-gallery.php:340
authwp_ajax_csf-get-iconsinc/codestar/functions/actions.php:50
authwp_ajax_csf-exportinc/codestar/functions/actions.php:87
authwp_ajax_csf-importinc/codestar/functions/actions.php:123
authwp_ajax_csf-resetinc/codestar/functions/actions.php:150
authwp_ajax_csf-choseninc/codestar/functions/actions.php:189

Shortcodes 1

[bGallery] b-gallery.php:36
WordPress Hooks 48
actionwp_enqueue_scriptsb-gallery.php:34
actionadmin_enqueue_scriptsb-gallery.php:35
actioninitb-gallery.php:37
filterpost_row_actionsinc/additional-customize.php:19
actionadmin_head-post.phpinc/additional-customize.php:38
actionadmin_head-post-new.phpinc/additional-customize.php:39
filterpost_updated_messagesinc/additional-customize.php:50
filtergettextinc/additional-customize.php:55
filteradmin_footer_textinc/additional-customize.php:69
actionedit_form_after_titleinc/additional-customize.php:83
filtermanage_shortcode-generator_posts_columnsinc/additional-customize.php:107
actionmanage_shortcode-generator_posts_custom_columninc/additional-customize.php:108
actionwp_enqueue_scriptsinc/codestar/classes/abstract.class.php:20
actionadmin_menuinc/codestar/classes/admin-options.class.php:106
actionadmin_bar_menuinc/codestar/classes/admin-options.class.php:107
actionnetwork_admin_menuinc/codestar/classes/admin-options.class.php:111
filteradmin_footer_textinc/codestar/classes/admin-options.class.php:487
actioncustomize_registerinc/codestar/classes/customize-options.class.php:43
actioncustomize_save_afterinc/codestar/classes/customize-options.class.php:44
actionwp_enqueue_scriptsinc/codestar/classes/customize-options.class.php:48
actionadd_meta_boxesinc/codestar/classes/metabox-options.class.php:50
actionsave_postinc/codestar/classes/metabox-options.class.php:51
actionedit_attachmentinc/codestar/classes/metabox-options.class.php:52
actionwp_nav_menu_item_custom_fieldsinc/codestar/classes/nav-menu-options.class.php:30
actionwp_update_nav_menu_iteminc/codestar/classes/nav-menu-options.class.php:31
filterwp_edit_nav_menu_walkerinc/codestar/classes/nav-menu-options.class.php:33
actionafter_setup_themeinc/codestar/classes/setup.class.php:53
actioninitinc/codestar/classes/setup.class.php:54
actionswitch_themeinc/codestar/classes/setup.class.php:55
actionadmin_enqueue_scriptsinc/codestar/classes/setup.class.php:56
actionwp_enqueue_scriptsinc/codestar/classes/setup.class.php:57
actionwp_headinc/codestar/classes/setup.class.php:58
filteradmin_body_classinc/codestar/classes/setup.class.php:59
actionadmin_footerinc/codestar/classes/shortcode-options.class.php:47
actioncustomize_controls_print_footer_scriptsinc/codestar/classes/shortcode-options.class.php:48
actionelementor/editor/before_enqueue_scriptsinc/codestar/classes/shortcode-options.class.php:57
actionelementor/editor/footerinc/codestar/classes/shortcode-options.class.php:58
actionelementor/editor/footerinc/codestar/classes/shortcode-options.class.php:59
actionenqueue_block_editor_assetsinc/codestar/classes/shortcode-options.class.php:299
actionmedia_buttonsinc/codestar/classes/shortcode-options.class.php:303
actionadmin_initinc/codestar/classes/taxonomy-options.class.php:41
actionadmin_footerinc/codestar/fields/icon/icon.php:41
actioncustomize_controls_print_footer_scriptsinc/codestar/fields/icon/icon.php:42
actionadmin_print_footer_scriptsinc/codestar/fields/link/link.php:65
actionprint_default_editor_scriptsinc/codestar/fields/wp_editor/wp_editor.php:62
actionadmin_menuinc/codestar/views/welcome.php:19
filterplugin_action_linksinc/codestar/views/welcome.php:20
filterplugin_row_metainc/codestar/views/welcome.php:21
Maintenance & Trust

Beautiful Gallery – Lightbox Image Gallery with Grid Layouts Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 30, 2026
PHP min version7.1
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Beautiful Gallery – Lightbox Image Gallery with Grid Layouts Developer Profile

colorlibplugins

121 plugins · 740K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
130 days
View full developer profile
Detection Fingerprints

How We Detect Beautiful Gallery – Lightbox Image Gallery with Grid Layouts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/b-gallery/public/assets/js/jquery.flashy.min.js/wp-content/plugins/b-gallery/public/assets/js/main.js/wp-content/plugins/b-gallery/public/assets/css/flashy.min.css/wp-content/plugins/b-gallery/public/assets/css/effect.css/wp-content/plugins/b-gallery/public/assets/css/main.css/wp-content/plugins/b-gallery/public/assets/css/admin-style.css
Script Paths
/wp-content/plugins/b-gallery/public/assets/js/jquery.flashy.min.js/wp-content/plugins/b-gallery/public/assets/js/main.js
Version Parameters
b-gallery/public/assets/js/jquery.flashy.min.js?ver=b-gallery/public/assets/js/main.js?ver=b-gallery/public/assets/css/flashy.min.css?ver=b-gallery/public/assets/css/effect.css?ver=b-gallery/public/assets/css/main.css?ver=b-gallery/public/assets/css/admin-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
bGallery-containervGallery-containerbGallery_button_areabGal_btnbGal_moreMoreloadingMain
Data Attributes
data-loaddata-iddata-limit
JS Globals
ajax_obj
Shortcode Output
<div class="bGallery-container"<div class="vGallery-container"<div class="bGallery_button_area"<div id="bGal_btn"
FAQ

Frequently Asked Questions about Beautiful Gallery – Lightbox Image Gallery with Grid Layouts