Age Verification System for WooCommerce Security & Risk Analysis

wordpress.org/plugins/age-verification-for-woocommerce

Protect alcohol, tobacco or any other adult product(s) from minors using highly configurable and simple popups.

200 active installs v1.4.3 PHP 7.0+ WP + Updated Jul 18, 2024
age-verificationalcoholshoptobaccowoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Age Verification System for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Age Verification System for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "age-verification-for-woocommerce" plugin v1.4.3 exhibits a strong security posture based on the provided static analysis. The absence of identified dangerous functions, the exclusive use of prepared statements for SQL queries, and the high percentage of properly escaped output are significant positive indicators. Furthermore, the plugin has no recorded vulnerability history, suggesting a consistent effort in maintaining security. The limited attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that are unprotected, further bolsters its security. However, a notable concern is the complete lack of nonce checks and capability checks. While the static analysis indicates no direct vulnerabilities stemming from this in the current version, it represents a significant security gap. This absence means that if any new entry points are introduced in future versions, or if an attacker finds a way to trigger existing code paths without proper authentication or authorization checks, the plugin would be vulnerable to exploitation. The lack of taint analysis flows is also noteworthy, implying either a very small codebase or that the analysis tool was not configured to detect such flows. Overall, the plugin demonstrates good security hygiene in its current state but has a critical area for improvement regarding authentication and authorization mechanisms.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Age Verification System for WooCommerce Security Vulnerabilities

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

Age Verification System for WooCommerce Code Analysis

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

Output Escaping

93% escaped46 total outputs
Attack Surface

Age Verification System for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionadmin_menuage-verification-system-for-woocommerce.php:40
actionplugins_loadedage-verification-system-for-woocommerce.php:41
filterplugin_row_metaage-verification-system-for-woocommerce.php:42
filterwoocommerce_get_settings_pagescore\includes\admin-menu.php:14
actionadmin_print_scriptscore\includes\admin-menu.php:17
actionget_footercore\includes\enqueue.php:9
actionadmin_enqueue_scriptscore\includes\enqueue.php:10
actionwp_headcore\includes\enqueue.php:11
actionwp_headcore\includes\enqueue.php:12
actionwp_footercore\includes\enqueue.php:26
filterwoocommerce_settings_tabs_arraycore\includes\wc-settings-class.php:8
Maintenance & Trust

Age Verification System for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedJul 18, 2024
PHP min version7.0
Downloads8K

Community Trust

Rating60/100
Number of ratings4
Active installs200
Developer Profile

Age Verification System for WooCommerce Developer Profile

AWEOS GmbH

10 plugins · 6K total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
13 days
View full developer profile
Detection Fingerprints

How We Detect Age Verification System 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/age-verification-for-woocommerce/assets/lib/aweos-image-picker.js/wp-content/plugins/age-verification-for-woocommerce/assets/lib/aweos-grouped-buttons.js/wp-content/plugins/age-verification-for-woocommerce/assets/admin-menu.js/wp-content/plugins/age-verification-for-woocommerce/assets/lib/aweos-image-picker.css/wp-content/plugins/age-verification-for-woocommerce/assets/lib/aweos-grouped-buttons.css/wp-content/plugins/age-verification-for-woocommerce/assets/lib/selectize.js/wp-content/plugins/age-verification-for-woocommerce/assets/lib/js-cookie.js/wp-content/plugins/age-verification-for-woocommerce/assets/templates.js
Script Paths
/wp-content/plugins/age-verification-for-woocommerce/assets/lib/aweos-image-picker.js/wp-content/plugins/age-verification-for-woocommerce/assets/lib/aweos-grouped-buttons.js/wp-content/plugins/age-verification-for-woocommerce/assets/admin-menu.js/wp-content/plugins/age-verification-for-woocommerce/assets/lib/selectize.js/wp-content/plugins/age-verification-for-woocommerce/assets/lib/js-cookie.js/wp-content/plugins/age-verification-for-woocommerce/assets/templates.js
Version Parameters
wp_enqueue_script('aweos-lib-image-picker', plugins_url('assets/lib/aweos-image-picker.js', dirname(dirname(__FILE__))), ['jquery'], '1.1', true);wp_enqueue_script('aweos-lib-grouped-buttons', plugins_url('assets/lib/aweos-grouped-buttons.js', dirname(dirname(__FILE__))), ['jquery'], '1.1', true);wp_enqueue_script('awar-js-admin-menu', plugins_url('assets/admin-menu.js', dirname(dirname(__FILE__))), ['wp-color-picker', 'jquery'], '1.1', true);wp_enqueue_style('aweos-lib-image-picker', plugins_url('assets/lib/aweos-image-picker.css', dirname(dirname(__FILE__))), [], '1.1');wp_enqueue_style('aweos-lib-grouped-buttons', plugins_url('assets/lib/aweos-grouped-buttons.css', dirname(dirname(__FILE__))), [], '1.1');wp_enqueue_script('awar-selectize', plugin_dir_url(dirname(__FILE__, 2)) . 'assets/lib/selectize.js', [], '1.1', true );wp_enqueue_script('awar-js-cookie', plugin_dir_url(dirname(__FILE__, 2)) . 'assets/lib/js-cookie.js', [], '1.1', true );wp_enqueue_script('awar-templates', plugin_dir_url(dirname(__FILE__, 2)) . 'assets/templates.js', [], '1.1', true );

HTML / DOM Fingerprints

CSS Classes
awar-main-wrapawar-content-wrapawar-form-wrapawar-date-wrapawar-content-wrapawar-submit-wrapawar-checkbox-wrap
HTML Comments
<!-- This file is part of the AWEOS plugin -->
Data Attributes
data-awar-plugindata-awar-settingsdata-awar-product-iddata-awar-template
JS Globals
window.awarPathwindow.awar_settingswindow.awar_product_settings
FAQ

Frequently Asked Questions about Age Verification System for WooCommerce