Age Verify Security & Risk Analysis

wordpress.org/plugins/age-verify

A simple way to ask visitors for their age before viewing your content.

1K active installs v0.3.0 PHP + WP 3.2+ Updated Nov 28, 2017
agerestrictverify
85
A · Safe
CVEs total1
Unpatched0
Last CVEApr 20, 2015
Download
Safety Verdict

Is Age Verify Safe to Use in 2026?

Generally Safe

Score 85/100

Age Verify has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 20, 2015Updated 8yr ago
Risk Assessment

The age-verify plugin v0.3.0 exhibits a generally good security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a strong positive. Furthermore, the code demonstrates good practices by utilizing prepared statements for all SQL queries and includes nonce checks, indicating an effort to prevent common web attacks. The limited attack surface and absence of dangerous functions are commendable. However, a concern arises from the output escaping metric, where 23% of outputs are not properly escaped. While not explicitly identified as a vulnerability in this static analysis, this could potentially lead to Cross-Site Scripting (XSS) issues if user-supplied data is involved in these unescaped outputs. The vulnerability history shows one past medium-severity XSS vulnerability from 2015. Although there are no currently unpatched vulnerabilities, the past incident, combined with the unescaped outputs, suggests a potential for XSS if the plugin's usage involves user input in output generation. Overall, the plugin has strengths in preventing direct entry point exploitation and SQL injection, but it requires attention to its output escaping to mitigate potential XSS risks.

Key Concerns

  • Unescaped output identified
  • Past medium XSS vulnerability from 2015
Vulnerabilities
1 published

Age Verify Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-78f08c2b-c6e4-431e-bbbd-5dd082b29195-age-verifymedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Age Verify <= 0.2.8 - Reflected Cross-Site Scripting

Apr 20, 2015 Patched in 0.2.9 (3200d)
Code Analysis
Analyzed Mar 16, 2026

Age Verify Code Analysis

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

Output Escaping

77% escaped35 total outputs
Attack Surface

Age Verify Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 16
actionplugins_loadedage-verify.php:33
actionplugins_loadedage-verify.php:44
actionadmin_menuincludes\admin\class-age-verify-admin.php:83
actionadmin_initincludes\admin\class-age-verify-admin.php:86
filterplugin_action_links_age-verify/age-verify.phpincludes\admin\class-age-verify-admin.php:89
actionadmin_enqueue_scriptsincludes\admin\class-age-verify-admin.php:92
actionpost_submitbox_misc_actionsincludes\admin\class-age-verify-admin.php:98
actionsave_postincludes\admin\class-age-verify-admin.php:101
actioninitincludes\class-age-verify.php:120
actionwp_enqueue_scriptsincludes\class-age-verify.php:125
actionwp_headincludes\class-age-verify.php:127
actionwp_footerincludes\class-age-verify.php:132
actionthe_contentincludes\class-age-verify.php:135
actiontemplate_redirectincludes\class-age-verify.php:138
actionregister_formincludes\class-age-verify.php:143
actionregister_postincludes\class-age-verify.php:145
Maintenance & Trust

Age Verify Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedNov 28, 2017
PHP min version
Downloads75K

Community Trust

Rating88/100
Number of ratings24
Active installs1K
Developer Profile

Age Verify Developer Profile

Chase Wiseman

1 plugin · 1K total installs

69
trust score
Avg Security Score
85/100
Avg Patch Time
3200 days
View full developer profile
Detection Fingerprints

How We Detect Age Verify

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/age-verify/assets/css/age-verify.css/wp-content/plugins/age-verify/assets/js/age-verify.js
Script Paths
/wp-content/plugins/age-verify/assets/js/age-verify.js
Version Parameters
age-verify/assets/css/age-verify.css?ver=age-verify/assets/js/age-verify.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Age Verify