Age Verification for your checkout page. Verify your customer's identity Security & Risk Analysis

wordpress.org/plugins/agecheckernet

AgeChecker.Net seamlessly and securely verifies the age of your customers directly on your website during the checkout process.

500 active installs v1.20.6 PHP + WP 4.4+ Updated Oct 30, 2025
age-checkage-checkeragechecker-netcheck-ageverify-age
79
B · Generally Safe
CVEs total1
Unpatched1
Last CVEJan 18, 2025
Safety Verdict

Is Age Verification for your checkout page. Verify your customer's identity Safe to Use in 2026?

Mostly Safe

Score 79/100

Age Verification for your checkout page. Verify your customer's identity is generally safe to use. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Jan 18, 2025Updated 5mo ago
Risk Assessment

The "agecheckernet" plugin v1.20.6 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and has no detected dangerous functions, file operations, or bundled libraries. The output escaping, while not perfect at 67%, is a reasonable level of protection for many outputs. However, significant security concerns arise from its attack surface and vulnerability history. The plugin exposes two REST API routes without any permission callbacks, creating a direct attack vector that is completely unprotected. This, combined with the absence of nonce checks and capability checks on these entry points, is a serious oversight. The plugin also has a history of vulnerabilities, specifically a medium severity Cross-Site Scripting (XSS) issue, and a recent unpatched CVE indicates a recurring pattern of security weaknesses or a lack of timely patching.

The lack of taint analysis data is not necessarily a strength, as it could imply that such analysis was not performed or that the tools used were unable to identify flows. However, based on the identified unprotected REST API routes, there is a high likelihood of exploitable vulnerabilities. The combination of a substantial unprotected attack surface and a history of unpatched vulnerabilities suggests a moderate to high risk, despite the plugin's use of prepared statements for SQL. Users should be aware of the potential for XSS and other vulnerabilities due to the exposed, unauthenticated REST API endpoints.

Key Concerns

  • Unprotected REST API routes
  • Unpatched CVE
  • Low output escaping rate
  • Missing nonce checks
  • Missing capability checks on entry points
Vulnerabilities
1

Age Verification for your checkout page. Verify your customer's identity Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-22622medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Age Verification for your checkout page. Verify your customer's identity <= 1.20.0 - Reflected Cross-Site Scripting

Jan 18, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Age Verification for your checkout page. Verify your customer's identity Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
103
213 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
4
Bundled Libraries
0

Output Escaping

67% escaped316 total outputs
Attack Surface
2 unprotected

Age Verification for your checkout page. Verify your customer's identity Attack Surface

Entry Points2
Unprotected2

REST API Routes 2

POST/wp-json/agechecker-net/v1/verifyclass-wc-integration-agechecker-integration.php:2373
POST/wp-json/agechecker-net/v1/callbackclass-wc-integration-agechecker-integration.php:2382
WordPress Hooks 17
actionplugins_loadedagechecker.php:14
filterplugin_action_linksagechecker.php:19
filterwoocommerce_integrationsagechecker.php:26
actionwp_headclass-wc-integration-agechecker-integration.php:62
actionwp_footerclass-wc-integration-agechecker-integration.php:66
actionwoocommerce_update_options_integration_integration-agecheckerclass-wc-integration-agechecker-integration.php:70
actionwoocommerce_checkout_processclass-wc-integration-agechecker-integration.php:74
actionwoocommerce_store_api_checkout_update_order_from_requestclass-wc-integration-agechecker-integration.php:79
actionwoocommerce_new_orderclass-wc-integration-agechecker-integration.php:83
actionrest_api_initclass-wc-integration-agechecker-integration.php:87
filtermanage_woocommerce_page_wc-orders_columnsclass-wc-integration-agechecker-integration.php:141
actionmanage_woocommerce_page_wc-orders_custom_columnclass-wc-integration-agechecker-integration.php:142
filtermanage_edit-shop_order_columnsclass-wc-integration-agechecker-integration.php:143
actionmanage_shop_order_posts_custom_columnclass-wc-integration-agechecker-integration.php:144
actionadmin_print_stylesclass-wc-integration-agechecker-integration.php:145
actionwoocommerce_admin_order_data_after_order_detailsclass-wc-integration-agechecker-integration.php:146
filterrest_pre_serve_requestclass-wc-integration-agechecker-integration.php:2371
Maintenance & Trust

Age Verification for your checkout page. Verify your customer's identity Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 30, 2025
PHP min version
Downloads27K

Community Trust

Rating100/100
Number of ratings3
Active installs500
Developer Profile

Age Verification for your checkout page. Verify your customer's identity Developer Profile

AgeChecker.Net

2 plugins · 600 total installs

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

How We Detect Age Verification for your checkout page. Verify your customer's identity

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/agecheckernet/admin/js/agechecker-admin.js/wp-content/plugins/agecheckernet/admin/css/agechecker-admin.css/wp-content/plugins/agecheckernet/public/js/agechecker-public.js/wp-content/plugins/agecheckernet/public/css/agechecker-public.css
Script Paths
https://widgets.agechecker.net/latest.js
Version Parameters
agecheckernet/admin/js/agechecker-admin.js?ver=agecheckernet/admin/css/agechecker-admin.css?ver=agecheckernet/public/js/agechecker-public.js?ver=agecheckernet/public/css/agechecker-public.css?ver=

HTML / DOM Fingerprints

CSS Classes
agechecker-dialogagechecker-overlayagechecker-iframe-container
HTML Comments
<!-- AgeChecker.Net Initialization Script --><!-- AgeChecker.Net Dialog HTML --><!-- AgeChecker.Net Overlay HTML -->
Data Attributes
data-agechecker-keydata-agechecker-secretdata-agechecker-store-namedata-agechecker-elementdata-agechecker-workflow-typedata-agechecker-redirect-url
JS Globals
AgeCheckerWidget
REST Endpoints
/wp-json/agechecker/v1/validate
Shortcode Output
[agechecker_button][agechecker_dialog]
FAQ

Frequently Asked Questions about Age Verification for your checkout page. Verify your customer's identity