Borderage Core Security & Risk Analysis

wordpress.org/plugins/borderage-core

Protect your WordPress pages by verifying visitor age via the BorderAge API using hand gesture recognition.

0 active installs v0.1.0 PHP 8.1+ WP 6.2+ Updated Mar 18, 2026
adult-contentage-gateage-verificationcompliancehand-gesture
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Borderage Core Safe to Use in 2026?

Generally Safe

Score 100/100

Borderage Core has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The 'borderage-core' plugin v0.1.0 demonstrates several strong security practices. The complete absence of known CVEs and the consistent use of prepared statements for all SQL queries are significant strengths. Additionally, the plugin exhibits a very high rate of proper output escaping and includes capability checks for its entry points, indicating a good understanding of secure coding principles. The limited attack surface, primarily consisting of a single AJAX handler, and the lack of bundled libraries also contribute positively to its security posture.

However, the static analysis reveals potential areas for improvement. The presence of 5 'flows with unsanitized paths' is a concern, with 3 identified as high severity taint flows. These flows suggest that user-supplied data might be processed without adequate sanitization, potentially leading to vulnerabilities like path traversal or local file inclusion if not handled carefully within the application context. While the attack surface is small, the specific nature of these unsanitized paths requires further investigation to confirm if they are exploitable.

The plugin's vulnerability history is currently clear, which is excellent. This, combined with the strong coding practices observed, suggests a generally secure plugin. Nevertheless, the identified high-severity taint flows warrant attention to ensure that these potential weaknesses are addressed, particularly given the plugin's early version. The overall security posture is good, but the taint analysis highlights specific code-level risks that should be remediated to achieve a fully robust security profile.

Key Concerns

  • High severity taint flows found
  • Unsanitized paths found in taint analysis
Vulnerabilities
None known

Borderage Core Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Borderage Core Release Timeline

v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Borderage Core Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
54 prepared
Unescaped Output
14
1131 escaped
Nonce Checks
9
Capability Checks
10
File Operations
3
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared54 total queries

Output Escaping

99% escaped1145 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

9 flows5 with unsanitized paths
render (src/Admin/Pages/StatsPage.php:32)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Borderage Core Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_borderage_test_credit_alertsrc/Admin/AdminService.php:72
WordPress Hooks 30
actionplugins_loadedborderage-core.php:56
actionadmin_menusrc/Admin/AdminService.php:65
actionadmin_enqueue_scriptssrc/Admin/AdminService.php:66
actionadmin_initsrc/Admin/AdminService.php:67
actionadmin_initsrc/Admin/AdminService.php:68
actionadmin_initsrc/Admin/AdminService.php:69
actionadmin_initsrc/Admin/AdminService.php:70
actionadmin_noticessrc/Admin/AdminService.php:71
filteradmin_titlesrc/Admin/AdminService.php:73
actionadmin_noticessrc/Admin/AdminService.php:255
actionadmin_noticessrc/Admin/Pages/DebugPage.php:182
actionwp_enqueue_scriptssrc/Front/Assets.php:20
actioninitsrc/Front/CallbackHandler.php:45
filterquery_varssrc/Front/CallbackHandler.php:46
actiontemplate_redirectsrc/Front/CallbackHandler.php:47
actioninitsrc/Front/ProtectionHandler.php:41
actioninitsrc/Front/ProtectionHandler.php:42
filterquery_varssrc/Front/ProtectionHandler.php:43
actionwpsrc/Front/ProtectionHandler.php:44
actiontemplate_redirectsrc/Front/ProtectionHandler.php:45
actioninitsrc/Front/VisitorAuthHandler.php:46
filterquery_varssrc/Front/VisitorAuthHandler.php:47
actiontemplate_redirectsrc/Front/VisitorAuthHandler.php:48
actiontemplate_redirectsrc/Front/VisitorAuthHandler.php:49
actiontemplate_redirectsrc/Front/VisitorAuthHandler.php:50
actioninitsrc/Plugin.php:98
actioninitsrc/Plugin.php:99
actionadmin_noticessrc/Services/AlertService.php:35
actionwp_mail_failedsrc/Services/AlertService.php:133
actionadmin_initsrc/Services/Settings.php:57
Maintenance & Trust

Borderage Core Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 18, 2026
PHP min version8.1
Downloads167

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Borderage Core Developer Profile

brekam

1 plugin · 0 total installs

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

How We Detect Borderage Core

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/borderage-core/src/Admin/assets/js/admin.js/wp-content/plugins/borderage-core/src/Admin/assets/css/admin.css/wp-content/plugins/borderage-core/src/Frontend/assets/css/frontend.css
Script Paths
/wp-content/plugins/borderage-core/src/Admin/assets/js/admin.js/wp-content/plugins/borderage-core/src/Frontend/assets/js/frontend.js
Version Parameters
borderage-core/src/Admin/assets/js/admin.js?ver=borderage-core/src/Admin/assets/css/admin.css?ver=borderage-core/src/Frontend/assets/css/frontend.css?ver=borderage-core/src/Frontend/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
borderage-credits-bannerborderage-banner-errorborderage-banner-warningborderage-banner-iconborderage-banner-contentborderage-banner-actionborderage-banner-contactborderage-protection-form+6 more
HTML Comments
<!-- Generated by BorderAge Core --><!-- Protect all pages and posts --><!-- Age verification form --><!-- BorderAge Modal -->
Data Attributes
data-borderage-verifydata-borderage-actiondata-borderage-pin-urldata-borderage-modal-target
JS Globals
borderageCoreBorderageCore
REST Endpoints
/wp-json/borderage-core/v1/verify/wp-json/borderage-core/v1/pin/wp-json/borderage-core/v1/credits
Shortcode Output
[borderage_protection_form][borderage_age_gate]
FAQ

Frequently Asked Questions about Borderage Core