GWL Variation Gallery Security & Risk Analysis

wordpress.org/plugins/gwl-variation-gallery

The GWL Variation Gallery plugin allows you to add additional gallery images per variation on variable products within WooCommerce.

10 active installs v1.5 PHP 7.0+ WP 5.5+ Updated Apr 28, 2025
additional-variation-image-galleryproduct-variation-image-galleryvariation-images-gallerywoocommerce-variation-image-gallerywoocommerce-variation-product-thumbnail-gallery
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GWL Variation Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 11mo ago
Risk Assessment

The "gwl-variation-gallery" plugin v1.5 exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL queries, with 100% using prepared statements, and all output is properly escaped, indicating a commitment to preventing common injection and XSS vulnerabilities. The absence of file operations and external HTTP requests further reduces potential attack vectors.

However, a significant concern arises from the plugin's attack surface. It exposes two AJAX handlers, both of which lack any form of authentication checks. This presents a clear opportunity for unauthenticated attackers to interact with these entry points, potentially triggering unintended actions or revealing sensitive information. The complete absence of capability checks for these AJAX handlers is particularly worrying.

The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator. However, this could also be attributed to the plugin's limited adoption or the lack of dedicated security audits. The static analysis reveals no critical taint flows or dangerous functions, which is reassuring. Despite the clean history, the identified unprotected AJAX handlers represent a tangible and immediate risk that needs to be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Missing capability checks on AJAX handlers
Vulnerabilities
None known

GWL Variation Gallery Security Vulnerabilities

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

GWL Variation Gallery Code Analysis

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

Output Escaping

100% escaped24 total outputs
Attack Surface
2 unprotected

GWL Variation Gallery Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_gwl_variation_load_galleryincludes\class-gwl-variation-gallery.php:181
noprivwp_ajax_gwl_variation_load_galleryincludes\class-gwl-variation-gallery.php:183
WordPress Hooks 9
actionplugins_loadedincludes\class-gwl-variation-gallery.php:141
actionadmin_enqueue_scriptsincludes\class-gwl-variation-gallery.php:156
actionadmin_enqueue_scriptsincludes\class-gwl-variation-gallery.php:157
actionwoocommerce_product_after_variable_attributesincludes\class-gwl-variation-gallery.php:159
actionwoocommerce_save_product_variationincludes\class-gwl-variation-gallery.php:161
actionadmin_footerincludes\class-gwl-variation-gallery.php:163
filterplugin_row_metaincludes\class-gwl-variation-gallery.php:165
actionwp_enqueue_scriptsincludes\class-gwl-variation-gallery.php:179
filterwoocommerce_single_product_image_gallery_classesincludes\class-gwl-variation-gallery.php:185
Maintenance & Trust

GWL Variation Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 28, 2025
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

GWL Variation Gallery Developer Profile

Galaxy Weblinks

40 plugins · 25K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
310 days
View full developer profile
Detection Fingerprints

How We Detect GWL Variation Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gwl-variation-gallery/css/gwl-variation-gallery-admin-min.css/wp-content/plugins/gwl-variation-gallery/js/gwl-variation-gallery-admin-min.js
Script Paths
/wp-content/plugins/gwl-variation-gallery/js/gwl-variation-gallery-admin-min.js
Version Parameters
gwl-variation-gallery/css/gwl-variation-gallery-admin-min.css?ver=gwl-variation-gallery/js/gwl-variation-gallery-admin-min.js?ver=gwl-variation-gallery/js/gwl-variation-gallery-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
gwl_variation_gallery_images_wrappergwl_variation_gallery_admin_wrapper
Data Attributes
data-variation_id
JS Globals
gwl_variation_gallery_vars
FAQ

Frequently Asked Questions about GWL Variation Gallery