Luxe Gallery Security & Risk Analysis

wordpress.org/plugins/luxe-gallery

Premium gallery with customizable hero grid, WebP optimization and immersive fullscreen view for modern websites.

0 active installs v2.2.4 PHP 7.4+ WP 5.0+ Updated Apr 13, 2026
gallerygutenberglightboxresponsivewebp
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Luxe Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

Luxe Gallery 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 'luxe-gallery' plugin v2.0.5 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, file operations, and external HTTP requests, coupled with the exclusive use of prepared statements for SQL queries and a high percentage of properly escaped output, are significant strengths. The plugin also implements a substantial number of nonce and capability checks, indicating an effort to protect its entry points. The vulnerability history being clean with no recorded CVEs further contributes to a positive security outlook.

However, while the static analysis reveals no critical or high-severity issues like unsanitized taint flows or direct SQL injection vulnerabilities, there are minor areas that warrant attention. The presence of AJAX handlers, even if currently secured with authentication checks, represents potential attack vectors that require continuous vigilance. The limited scope of taint analysis (0 flows analyzed) means that while no issues were found, it doesn't guarantee complete absence of such vulnerabilities. The clean vulnerability history is excellent, but it's important to remember that past security is not always indicative of future security.

Overall, 'luxe-gallery' v2.0.5 appears to be a relatively secure plugin with good development practices in place. The primary concern is the inherent risk associated with any plugin that exposes entry points, even if they are currently protected. Continuous monitoring and timely updates remain crucial for maintaining this secure state.

Vulnerabilities
None known

Luxe Gallery Security Vulnerabilities

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

Luxe Gallery Release Timeline

v2.2.4Current
v2.2.3
v2.2.2
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.1.1
v1.1.0
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

Luxe Gallery Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

94% escaped300 total outputs
Attack Surface

Luxe Gallery Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_luxe_gallery_convert_to_webpadmin\class-luxe-gallery-admin.php:17
authwp_ajax_luxe_gallery_convert_to_webp_progressadmin\class-luxe-gallery-admin.php:18

Shortcodes 1

[luxe_gallery] includes\class-luxe-gallery-shortcode.php:60
WordPress Hooks 30
actionadd_meta_boxesadmin\class-luxe-gallery-admin.php:12
actionadmin_enqueue_scriptsadmin\class-luxe-gallery-admin.php:13
actionsave_postadmin\class-luxe-gallery-admin.php:14
actionadmin_menuadmin\class-luxe-gallery-settings.php:39
actionadmin_initadmin\class-luxe-gallery-settings.php:40
actionadmin_enqueue_scriptsadmin\class-luxe-gallery-settings.php:41
actioninitblocks\class-luxe-gallery-gutenberg.php:48
actionenqueue_block_editor_assetsblocks\class-luxe-gallery-gutenberg.php:49
actioninitbuilders\beaver\class-luxe-gallery-beaver.php:17
actioninitbuilders\bricks\class-luxe-gallery-bricks.php:16
actionwp_enqueue_scriptsbuilders\bricks\class-luxe-gallery-bricks.php:17
actioninitbuilders\bricks\init.php:14
actionet_builder_readybuilders\divi\class-luxe-gallery-divi.php:16
actionwp_enqueue_scriptsbuilders\divi\class-luxe-gallery-divi.php:17
actionelementor/initbuilders\elementor\class-luxe-gallery-elementor.php:25
actionelementor/widgets/registerbuilders\elementor\class-luxe-gallery-elementor.php:29
actionelementor/elements/categories_registeredbuilders\elementor\class-luxe-gallery-elementor.php:30
actionelementor/frontend/after_enqueue_scriptsbuilders\elementor\class-luxe-gallery-elementor.php:31
actioninitincludes\class-luxe-gallery-cpt.php:21
actioninitincludes\class-luxe-gallery-cpt.php:22
filtermanage_luxe_gallery_posts_columnsincludes\class-luxe-gallery-cpt.php:23
actionmanage_luxe_gallery_posts_custom_columnincludes\class-luxe-gallery-cpt.php:24
filterwp_handle_uploadincludes\class-luxe-gallery-optimizer.php:16
actiondelete_attachmentincludes\class-luxe-gallery-optimizer.php:17
actioninitincludes\class-luxe-gallery-shortcode.php:51
actioninitincludes\class-luxe-gallery-wpml.php:29
filterluxe_gallery_query_argsincludes\class-luxe-gallery-wpml.php:32
actionwpml_after_duplicate_postincludes\class-luxe-gallery-wpml.php:35
actioninitluxe-gallery.php:46
actionplugins_loadedluxe-gallery.php:115
Maintenance & Trust

Luxe Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version7.4
Downloads653

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Luxe Gallery Developer Profile

JaJaSolutions

2 plugins · 0 total installs

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

How We Detect Luxe Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/luxe-gallery/admin/css/luxe-gallery-admin.css/wp-content/plugins/luxe-gallery/admin/js/luxe-gallery-admin.js/wp-content/plugins/luxe-gallery/includes/css/luxe-gallery-frontend.css/wp-content/plugins/luxe-gallery/includes/js/luxe-gallery-frontend.js/wp-content/plugins/luxe-gallery/blocks/css/luxe-gallery-block.css/wp-content/plugins/luxe-gallery/blocks/js/luxe-gallery-block.js
Script Paths
/wp-content/plugins/luxe-gallery/admin/js/luxe-gallery-admin.js/wp-content/plugins/luxe-gallery/includes/js/luxe-gallery-frontend.js/wp-content/plugins/luxe-gallery/blocks/js/luxe-gallery-block.js
Version Parameters
luxe-gallery/admin/css/luxe-gallery-admin.css?ver=luxe-gallery/admin/js/luxe-gallery-admin.js?ver=luxe-gallery/includes/css/luxe-gallery-frontend.css?ver=luxe-gallery/includes/js/luxe-gallery-frontend.js?ver=luxe-gallery/blocks/css/luxe-gallery-block.css?ver=luxe-gallery/blocks/js/luxe-gallery-block.js?ver=

HTML / DOM Fingerprints

CSS Classes
luxe-gallery-frontendluxe-gallery-grid-item
HTML Comments
<!-- Luxe Gallery Admin CSS --><!-- Luxe Gallery Admin JS --><!-- Luxe Gallery Frontend CSS --><!-- Luxe Gallery Frontend JS -->+5 more
Data Attributes
data-gallery-id
JS Globals
luxeGalleryFrontend
Shortcode Output
[luxe_gallery
FAQ

Frequently Asked Questions about Luxe Gallery