Authyo OTP for Ninja Forms Security & Risk Analysis

wordpress.org/plugins/authyo-otp-for-ninja-forms

Integrate Authyo OTP verification seamlessly with Ninja Forms.

0 active installs v1.0.4 PHP + WP 5.0+ Updated Unknown
email-otpninja-formsotpsecurityverification
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Authyo OTP for Ninja Forms Safe to Use in 2026?

Generally Safe

Score 100/100

Authyo OTP for Ninja Forms has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'authyo-otp-for-ninja-forms' plugin, version 1.0.4, exhibits a generally good security posture, particularly in its handling of SQL queries, which are 100% prepared, and a high rate of output escaping (87%). The plugin also demonstrates good practice by including nonce checks for its entry points and employing capability checks where appropriate. The absence of recorded vulnerabilities in its history is a positive indicator of past security diligence. However, a significant concern arises from the presence of 7 AJAX handlers, of which 4 lack any authentication checks. This creates a considerable attack surface, potentially exposing the plugin to unauthorized actions if these handlers are not adequately protected by other means. While no critical or high severity taint flows were detected, the unprotected AJAX endpoints remain the most prominent risk.

Key Concerns

  • AJAX handlers without auth checks
  • Limited output escaping on some outputs
Vulnerabilities
None known

Authyo OTP for Ninja Forms Security Vulnerabilities

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

Authyo OTP for Ninja Forms Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
71 escaped
Nonce Checks
6
Capability Checks
4
File Operations
0
External Requests
6
Bundled Libraries
0

Output Escaping

87% escaped82 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<authyo-admin-display> (admin\partials\authyo-admin-display.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Authyo OTP for Ninja Forms Attack Surface

Entry Points9
Unprotected4

AJAX Handlers 7

authwp_ajax_authyo_send_otpincludes\class-authyo-core.php:147
noprivwp_ajax_authyo_send_otpincludes\class-authyo-core.php:148
authwp_ajax_authyo_verify_otpincludes\class-authyo-core.php:150
noprivwp_ajax_authyo_verify_otpincludes\class-authyo-core.php:151
authwp_ajax_authyo_nf_submit_deactivation_feedbackincludes\class-authyo-deactivation-feedback.php:25
authwp_ajax_authyo_nf_submit_email_subscriptionincludes\class-authyo-deactivation-feedback.php:38
authwp_ajax_authyo_nf_dismiss_email_subscriptionincludes\class-authyo-deactivation-feedback.php:39

REST API Routes 2

POST/wp-json/authyo-nf/v1/deactivation-feedbackincludes\class-authyo-deactivation-feedback.php:189
POST/wp-json/authyo-nf/v1/settings-save-trackingincludes\class-authyo-deactivation-feedback.php:196
WordPress Hooks 18
actionadmin_noticesauthyo-otp-for-ninja-forms.php:51
actionplugins_loadedauthyo-otp-for-ninja-forms.php:88
filterninja_forms_register_fieldsincludes\class-authyo-core.php:79
actionwp_footerincludes\class-authyo-core.php:92
actionadmin_menuincludes\class-authyo-core.php:121
actionadmin_initincludes\class-authyo-core.php:122
actionadmin_enqueue_scriptsincludes\class-authyo-core.php:123
actionadmin_enqueue_scriptsincludes\class-authyo-core.php:124
actionwp_enqueue_scriptsincludes\class-authyo-core.php:140
actionwp_enqueue_scriptsincludes\class-authyo-core.php:144
actionadmin_enqueue_scriptsincludes\class-authyo-deactivation-feedback.php:22
actionrest_api_initincludes\class-authyo-deactivation-feedback.php:28
actionupdate_option_authyo_otp_optionsincludes\class-authyo-deactivation-feedback.php:32
actionadd_option_authyo_otp_optionsincludes\class-authyo-deactivation-feedback.php:34
actionadmin_noticesincludes\class-authyo-deactivation-feedback.php:37
filterninja_forms_submit_dataincludes\class-authyo-validation.php:14
filternf_templatesincludes\fields\class-authyo-email-field.php:24
filternf_templatesincludes\fields\class-authyo-phone-field.php:24
Maintenance & Trust

Authyo OTP for Ninja Forms Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version
Downloads254

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Authyo OTP for Ninja Forms Developer Profile

Konceptwise Digital Media Pvt Ltd

10 plugins · 10 total installs

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

How We Detect Authyo OTP for Ninja Forms

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/authyo-otp-for-ninja-forms/admin/css/authyo-admin.css/wp-content/plugins/authyo-otp-for-ninja-forms/admin/js/authyo-admin.js/wp-content/plugins/authyo-otp-for-ninja-forms/includes/js/authyo-public.js
Script Paths
js/authyo-admin.jsauthyo-public.js
Version Parameters
authyo-otp-for-ninja-forms/admin/css/authyo-admin.css?ver=authyo-otp-for-ninja-forms/admin/js/authyo-admin.js?ver=authyo-otp-for-ninja-forms/includes/js/authyo-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
authyo-otp-settings
Data Attributes
data-noncedata-ajax-urldata-securitydata-authyo-otp-form-id
JS Globals
authyo_otp_ajax_object
FAQ

Frequently Asked Questions about Authyo OTP for Ninja Forms