WPC Additional Variation Images for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpc-additional-variation-images

WPC Additional Variation Images allows users to configure a distinct set of images per variation of variable products.

700 active installs v1.2.1 PHP + WP 4.0+ Updated Dec 24, 2025
variationvariation-imageswoocommercewpc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPC Additional Variation Images for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

WPC Additional Variation Images for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The plugin "wpc-additional-variation-images" v1.2.1 exhibits a generally strong security posture based on the provided static analysis. All identified entry points (AJAX handlers) appear to have authentication checks, and the code demonstrates excellent practices in output escaping and the use of prepared statements for SQL queries. The absence of vulnerability history and taint analysis findings further reinforces this positive assessment, indicating a likely history of secure development. The plugin also correctly avoids using bundled libraries, which can sometimes introduce vulnerabilities if not maintained.

However, a significant concern is the presence of the "unserialize" function. While no direct vulnerabilities were identified stemming from its use in this specific analysis, unserialize is inherently risky as it can lead to remote code execution if used with untrusted input. The plugin also makes external HTTP requests, which, if not handled with proper validation and sanitization, could potentially lead to SSRF vulnerabilities. The limited number of AJAX handlers and overall attack surface is a positive sign, but the presence of dangerous functions like unserialize warrants careful monitoring and potentially further investigation.

In conclusion, the plugin is well-developed with a focus on security best practices in many areas. The lack of past vulnerabilities and the robust implementation of defenses like nonce and capability checks are commendable. The primary area of concern is the use of `unserialize`, which introduces a potential risk vector that, while not exploited in this version according to the data, should be treated with caution and ideally refactored if possible.

Key Concerns

  • Presence of dangerous function 'unserialize'
  • External HTTP requests made by the plugin
Vulnerabilities
None known

WPC Additional Variation Images for WooCommerce Security Vulnerabilities

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

WPC Additional Variation Images for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
3
90 escaped
Nonce Checks
9
Capability Checks
3
File Operations
0
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:111
unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:189
unserialize$plugins = unserialize( $response['body'] );includes\kit\wpc-kit.php:98

Output Escaping

97% escaped93 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
ajax_export (includes\dashboard\wpc-dashboard.php:225)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPC Additional Variation Images for WooCommerce Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

authwp_ajax_wpc_get_pluginsincludes\dashboard\wpc-dashboard.php:19
authwp_ajax_wpc_get_suggestionincludes\dashboard\wpc-dashboard.php:20
authwp_ajax_wpc_exportincludes\dashboard\wpc-dashboard.php:21
authwp_ajax_wpc_importincludes\dashboard\wpc-dashboard.php:22
authwp_ajax_wpc_get_essential_kitincludes\kit\wpc-kit.php:22
WordPress Hooks 17
actioninitincludes\class-backend.php:17
actionadmin_enqueue_scriptsincludes\class-backend.php:18
actionwoocommerce_product_after_variable_attributesincludes\class-backend.php:19
actionsave_postincludes\class-backend.php:20
actionwoocommerce_save_product_variationincludes\class-backend.php:21
actionwpcvd_duplicatedincludes\class-backend.php:24
actionwpcvb_bulk_update_variationincludes\class-backend.php:27
actionwp_enqueue_scriptsincludes\class-frontend.php:16
actionwc_ajax_wpcvi_get_imagesincludes\class-frontend.php:19
filterwpcvi_disable_nonce_checkincludes\class-frontend.php:22
actionadmin_enqueue_scriptsincludes\dashboard\wpc-dashboard.php:17
actionadmin_menuincludes\dashboard\wpc-dashboard.php:18
actionbefore_woocommerce_initincludes\hpos.php:7
actionadmin_enqueue_scriptsincludes\kit\wpc-kit.php:20
actionadmin_menuincludes\kit\wpc-kit.php:21
actionplugins_loadedwpc-additional-variation-images.php:38
actionadmin_noticeswpc-additional-variation-images.php:42
Maintenance & Trust

WPC Additional Variation Images for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 24, 2025
PHP min version
Downloads11K

Community Trust

Rating100/100
Number of ratings3
Active installs700
Developer Profile

WPC Additional Variation Images for WooCommerce Developer Profile

WPClever

71 plugins · 441K total installs

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

How We Detect WPC Additional Variation Images for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpc-additional-variation-images/assets/css/backend.css/wp-content/plugins/wpc-additional-variation-images/assets/js/backend.js
Script Paths
/wp-content/plugins/wpc-additional-variation-images/assets/js/backend.js
Version Parameters
wpc-additional-variation-images/assets/css/backend.css?ver=wpc-additional-variation-images/assets/js/backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcvi-images-formwpcvi-images-form-headingwpcvi-images-form-contentwpcvi-images-idswpcvi-imageswpcvi-imagewpcvi-image-thumbwpcvi-image-remove+1 more
Data Attributes
data-id
JS Globals
wpcvi_vars
FAQ

Frequently Asked Questions about WPC Additional Variation Images for WooCommerce