
XYZ Age Verification Security & Risk Analysis
wordpress.org/plugins/xyz-age-verification-freeReal age verification for WordPress — biometric liveness detection and government ID verification, not just a checkbox.
Is XYZ Age Verification Safe to Use in 2026?
Generally Safe
Score 100/100XYZ Age Verification has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "xyz-age-verification-free" plugin v2.5.0 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, SQL queries that are all prepared, a high percentage of properly escaped outputs, and the presence of nonce and capability checks on all identified AJAX handlers are significant strengths. The plugin also has no recorded vulnerabilities, which is highly positive.
However, a few areas warrant attention. The taint analysis revealed two flows with unsanitized paths, which, while not classified as critical or high severity in this report, could potentially be exploited if specific conditions are met. The presence of 21 external HTTP requests is also a notable aspect; while not inherently a vulnerability, it increases the plugin's reliance on external services and can introduce potential risks if those services are compromised or misconfigured.
Overall, the plugin demonstrates good security practices, particularly in input validation and output sanitization, and a clean vulnerability history. The main area of concern lies in the identified unsanitized paths, which should be thoroughly investigated. The large number of external HTTP requests, while not a direct flaw, represents a point of increased attack surface that should be monitored.
Key Concerns
- Flows with unsanitized paths detected
- High number of external HTTP requests
XYZ Age Verification Security Vulnerabilities
XYZ Age Verification Code Analysis
Output Escaping
Data Flow Analysis
XYZ Age Verification Attack Surface
AJAX Handlers 8
Shortcodes 3
WordPress Hooks 7
Maintenance & Trust
XYZ Age Verification Maintenance & Trust
Maintenance Signals
Community Trust
XYZ Age Verification Alternatives
Easy Age Verify
easy-age-verify
Age restricts adult only, vape or alcohol sites with a fullscreen popup window. Quick turnkey setup with customization and translation options.
Advanced Age Verification Popup
advanced-age-verification-popup
Add an age verification popup with Yes/No and Date of Birth check for WooCommerce or adult sites.
Age Gate
age-gate
A plugin to check the age of a visitor before view site or specified content
Age Gate Lite
age-gate-lite
A lightweight, customisable age gate to lock content from younger audience.
Age Verification Screen for WooCommerce
age-verification-screen-for-woocommerce
Easily add a customizable age verification screen to your store.
XYZ Age Verification Developer Profile
1 plugin · 0 total installs
How We Detect XYZ Age Verification
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/xyz-age-verification-free/assets/css/age-gate.css/wp-content/plugins/xyz-age-verification-free/assets/js/qrcode.min.js/wp-content/plugins/xyz-age-verification-free/assets/js/age-gate.js/wp-content/plugins/xyz-age-verification-free/assets/js/settings-admin.jsxyz-age-verification-free/assets/css/age-gate.css?ver=xyz-age-verification-free/assets/js/qrcode.min.js?ver=xyz-age-verification-free/assets/js/age-gate.js?ver=xyz-age-verification-free/assets/js/settings-admin.js?ver=HTML / DOM Fingerprints
xyzav-age-gate-wrapperxyzav-age-gate-headerxyzav-age-gate-titlexyzav-age-gate-contentxyzav-age-gate-qr-codexyzav-age-gate-buttonxyzav-age-gate-status<!-- Shortcode for the age gate page --><!-- Enqueue scripts and styles for the age gate page. --><!-- Enqueue scripts for plugin admin pages. -->data-xyzav-api-urldata-xyzav-verify-urldata-xyzav-cookie-namexyzAvSettingsXYZAV_ADMIN_OBJECT/wp-json/xyzav/v1/free-plan/register/wp-json/xyzav/v1/free-plan/info/wp-json/xyzav/v1/free-plan/transfer-url[xyzav_age_verify][xyzav_return_url_input][xyzav_return_url]