Variation Auto Expire For WooCommerce Security & Risk Analysis

wordpress.org/plugins/variation-auto-expire-for-woocommerce

Change variation stock status to out of stock or delete on specific date-time (variation availability till specific date-time only).

300 active installs v1.0.15 PHP 7.4+ WP 6.3+ Updated Mar 15, 2026
product-expiryvariable-productvariationvariationswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Variation Auto Expire For WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Variation Auto Expire For WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 19d ago
Risk Assessment

The static analysis of "variation-auto-expire-for-woocommerce" v1.0.15 indicates a generally good security posture. The plugin exhibits a remarkably small attack surface with zero identified AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, it demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and employing proper output escaping in the vast majority of cases. The absence of dangerous functions, file operations, external HTTP requests, and any taint analysis findings further bolsters confidence in its security.

However, the complete lack of nonce checks and capability checks across all entry points (though there are zero entry points) is a significant concern. While the current analysis shows no exploitable vulnerabilities, this absence creates a potential weakness if new entry points are introduced or if existing functionality is later found to be accessible without proper authorization. The vulnerability history being completely clean is a positive sign, suggesting a well-maintained plugin, but it does not negate the importance of robust security controls.

In conclusion, "variation-auto-expire-for-woocommerce" v1.0.15 benefits from a minimal attack surface and good coding practices regarding SQL and output escaping. The lack of any historical vulnerabilities is a strong indicator of responsible development. Nevertheless, the complete omission of nonce and capability checks represents a foundational security gap that could become problematic. Diligent review and implementation of these checks for any future developments or expanded functionality are highly recommended.

Key Concerns

  • No nonce checks implemented
  • No capability checks implemented
  • Minor output escaping concerns (3% unescaped)
Vulnerabilities
None known

Variation Auto Expire For WooCommerce Security Vulnerabilities

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

Variation Auto Expire For WooCommerce Code Analysis

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

Output Escaping

97% escaped29 total outputs
Attack Surface

Variation Auto Expire For WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 16
actionbefore_woocommerce_initincludes\class_ycve_init.php:105
actionadmin_menuincludes\class_ycve_init.php:146
filterplugin_action_linksincludes\class_ycve_init.php:147
actionwoocommerce_variation_options_pricingincludes\class_ycve_init.php:148
actionwoocommerce_product_options_inventory_product_dataincludes\class_ycve_init.php:149
actionwoocommerce_product_options_general_product_dataincludes\class_ycve_init.php:150
actionwoocommerce_save_product_variationincludes\class_ycve_init.php:151
actionadmin_noticesincludes\class_ycve_init.php:152
filterwoocommerce_available_variationincludes\class_ycve_init.php:167
actionwoocommerce_add_to_cart_validationincludes\class_ycve_init.php:168
actionwoocommerce_after_checkout_validationincludes\class_ycve_init.php:169
actioninitincludes\class_ycve_init.php:189
filterwoocommerce_settings_tabs_arrayincludes\class_ycve_timezones.php:25
actionwoocommerce_sections_yctimezonesincludes\class_ycve_timezones.php:26
actionwoocommerce_settings_yctimezonesincludes\class_ycve_timezones.php:27
actionwoocommerce_settings_save_yctimezonesincludes\class_ycve_timezones.php:28
Maintenance & Trust

Variation Auto Expire For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 15, 2026
PHP min version7.4
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs300
Developer Profile

Variation Auto Expire For WooCommerce Developer Profile

yakacj

3 plugins · 620 total installs

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

How We Detect Variation Auto Expire 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/variation-auto-expire-for-woocommerce/admin/css/ycve-admin.css/wp-content/plugins/variation-auto-expire-for-woocommerce/admin/js/ycve-admin.js/wp-content/plugins/variation-auto-expire-for-woocommerce/public/css/variation-auto-expire-for-woocommerce.css/wp-content/plugins/variation-auto-expire-for-woocommerce/public/js/variation-auto-expire-for-woocommerce.js
Script Paths
/wp-content/plugins/variation-auto-expire-for-woocommerce/admin/js/ycve-admin.js/wp-content/plugins/variation-auto-expire-for-woocommerce/public/js/variation-auto-expire-for-woocommerce.js
Version Parameters
/wp-content/plugins/variation-auto-expire-for-woocommerce/admin/css/ycve-admin.css?ver=/wp-content/plugins/variation-auto-expire-for-woocommerce/admin/js/ycve-admin.js?ver=/wp-content/plugins/variation-auto-expire-for-woocommerce/public/css/variation-auto-expire-for-woocommerce.css?ver=/wp-content/plugins/variation-auto-expire-for-woocommerce/public/js/variation-auto-expire-for-woocommerce.js?ver=

HTML / DOM Fingerprints

CSS Classes
yc_exp_timezoneyc_exp_typeyc-exp-datevar-exa-sectionhide_if_variablevar-exa-smycp-pro
HTML Comments
<!-- Select this variation action delete or out of stock, checked means delete --><!-- Select this variation delete date-time -->
Data Attributes
data-tip="Select this variation action delete or out of stock, checked means delete"name="yc_exp_type[]"name="yc_exp_date[]"id="yc_exp_type"id="yc_exp_date"
FAQ

Frequently Asked Questions about Variation Auto Expire For WooCommerce