HeadlessKey – JWT Auth Security & Risk Analysis

wordpress.org/plugins/headlesskey-jwt-auth

A complete authentication solution for Headless WordPress applications using JWT, supporting Registration, SSO, RBAC, and advanced Security features.

0 active installs v1.0.0 PHP 8.0+ WP 6.0+ Updated Feb 8, 2026
authenticationheadlessjwtrest-apisecurity
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is HeadlessKey – JWT Auth Safe to Use in 2026?

Generally Safe

Score 100/100

HeadlessKey – JWT Auth has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "headlesskey-jwt-auth" v1.0.0 plugin exhibits a strong 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, coupled with 100% output escaping and the use of prepared statements for a significant portion of its SQL queries, indicates a good development practice regarding attack surface and data sanitization. Furthermore, the plugin successfully implements nonce and capability checks, suggesting an awareness of WordPress security best practices. The complete lack of any recorded vulnerabilities or CVEs, historically and currently, further bolsters this positive assessment, implying a stable and secure codebase.

While the static analysis shows no critical or high severity taint flows, the presence of 6 file operations and an external HTTP request warrants cautious consideration. Although the data does not explicitly state these operations are insecure, they represent potential vectors if not handled with extreme care. The fact that only 2 capability checks were found might suggest that the plugin's functionality is limited or that more granular checks could potentially be implemented, though this is speculative without understanding the plugin's purpose. Overall, "headlesskey-jwt-auth" appears to be a secure plugin, with its strengths in its limited attack surface and robust sanitization, while minor areas like file operations and external requests should be continuously monitored for any future security implications.

Vulnerabilities
None known

HeadlessKey – JWT Auth Security Vulnerabilities

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

HeadlessKey – JWT Auth Code Analysis

Dangerous Functions
0
Raw SQL Queries
10
14 prepared
Unescaped Output
0
19 escaped
Nonce Checks
1
Capability Checks
2
File Operations
6
External Requests
1
Bundled Libraries
0

SQL Query Safety

58% prepared24 total queries

Output Escaping

100% escaped19 total outputs
Attack Surface

HeadlessKey – JWT Auth Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 13
actionadmin_noticesheadlesskey-jwt-auth.php:76
actionactivated_pluginheadlesskey-jwt-auth.php:108
actionadmin_menuincludes\Admin\RegisterAdmin.php:29
actionadmin_enqueue_scriptsincludes\Admin\RegisterAdmin.php:81
actionadmin_bar_menuincludes\Admin\RegisterAdmin.php:154
actionrest_api_initincludes\API\AdminToolsAPI.php:57
actionrest_api_initincludes\API\AuthAPI.php:107
actionrest_api_initincludes\API\AuthAPI.php:108
actionheadlesskey_bruteforce_lockincludes\API\AuthAPI.php:109
filterrest_pre_serve_requestincludes\API\AuthAPI.php:910
actionrest_api_initincludes\API\OptionsAPI.php:46
actioninitincludes\Blocks\RegisterBlocks.php:18
actionadmin_enqueue_scriptsincludes\Blocks\RegisterBlocks.php:33
Maintenance & Trust

HeadlessKey – JWT Auth Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 8, 2026
PHP min version8.0
Downloads133

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

HeadlessKey – JWT Auth Developer Profile

Hidayat Mahetar

3 plugins · 40 total installs

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

How We Detect HeadlessKey – JWT Auth

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/headlesskey-jwt-auth/assets/css/admin-style.css/wp-content/plugins/headlesskey-jwt-auth/assets/css/login-style.css/wp-content/plugins/headlesskey-jwt-auth/assets/js/admin-script.js/wp-content/plugins/headlesskey-jwt-auth/assets/js/frontend.js/wp-content/plugins/headlesskey-jwt-auth/assets/js/login-script.js
Script Paths
/wp-content/plugins/headlesskey-jwt-auth/assets/css/admin-style.css/wp-content/plugins/headlesskey-jwt-auth/assets/css/login-style.css/wp-content/plugins/headlesskey-jwt-auth/assets/js/admin-script.js/wp-content/plugins/headlesskey-jwt-auth/assets/js/frontend.js/wp-content/plugins/headlesskey-jwt-auth/assets/js/login-script.js
Version Parameters
headlesskey-jwt-auth/assets/css/admin-style.css?ver=headlesskey-jwt-auth/assets/css/login-style.css?ver=headlesskey-jwt-auth/assets/js/admin-script.js?ver=headlesskey-jwt-auth/assets/js/frontend.js?ver=headlesskey-jwt-auth/assets/js/login-script.js?ver=

HTML / DOM Fingerprints

REST Endpoints
/wp-json/headlesskey/v1/admin/logs/tokens/wp-json/headlesskey/v1/admin/logs/tokens/clear/wp-json/headlesskey/v1/admin/logs/activity/wp-json/headlesskey/v1/admin/settings/export/wp-json/headlesskey/v1/admin/settings/import/wp-json/headlesskey/v1/admin/tokens/revoke/wp-json/headlesskey/v1/admin/tokens/summary/wp-json/headlesskey/v1/admin/analytics/overview
FAQ

Frequently Asked Questions about HeadlessKey – JWT Auth