Employee Verification & Document Authentication Security & Risk Analysis

wordpress.org/plugins/employee-verification-document-authentication

Manage employees, issue QR-verified internship and experience letters, and let visitors verify staff and documents using simple shortcodes.

10 active installs v1.3.4 PHP 7.4+ WP 5.8+ Updated May 28, 2026
document-authenticationemployee-verificationexperience-letterhr-managementinternship-letter
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Employee Verification & Document Authentication Safe to Use in 2026?

Generally Safe

Score 100/100

Employee Verification & Document Authentication 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 "employee-verification-document-authentication" plugin v1.3.4 demonstrates a generally good security posture due to its strong adherence to prepared statements for SQL queries and high percentage of properly escaped output. The absence of known CVEs and critical severity taint flows are positive indicators. However, the presence of 8 AJAX handlers without authentication checks represents a significant attack surface that could be exploited if these handlers are susceptible to unauthorized execution of sensitive operations. While the plugin has a substantial number of AJAX endpoints, the lack of proper authorization on a portion of them is a notable weakness. The taint analysis, while not critical, did identify one high-severity flow with unsanitized paths, which warrants further investigation to understand its potential impact. Overall, the plugin benefits from secure coding practices in many areas but has a clear vulnerability in its handling of AJAX endpoints that needs immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • High severity unsanitized path flow
Vulnerabilities
None known

Employee Verification & Document Authentication Security Vulnerabilities

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

Employee Verification & Document Authentication Release Timeline

v1.3.4Current
v1.3.2
Code Analysis
Analyzed Apr 16, 2026

Employee Verification & Document Authentication Code Analysis

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

SQL Query Safety

100% prepared68 total queries

Output Escaping

99% escaped646 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

12 flows3 with unsanitized paths
page_employees (admin/class-ev-admin.php:121)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Employee Verification & Document Authentication Attack Surface

Entry Points20
Unprotected8

AJAX Handlers 18

authwp_ajax_evda_save_employeeadmin/class-ev-admin.php:9
authwp_ajax_evda_delete_employeeadmin/class-ev-admin.php:10
authwp_ajax_evda_generate_documentadmin/class-ev-admin.php:11
authwp_ajax_evda_revoke_documentadmin/class-ev-admin.php:12
authwp_ajax_evda_delete_documentadmin/class-ev-admin.php:13
authwp_ajax_evda_import_csvadmin/class-ev-admin.php:14
authwp_ajax_evda_send_test_emailadmin/class-ev-admin.php:15
authwp_ajax_evda_repair_tablesadmin/class-ev-admin.php:17
authwp_ajax_evda_run_migrationadmin/class-ev-admin.php:18
authwp_ajax_evda_patch_old_lettersadmin/class-ev-admin.php:19
authwp_ajax_evda_export_employeesadmin/class-ev-admin.php:20
authwp_ajax_evda_import_manualadmin/class-ev-import.php:12
authwp_ajax_evda_import_manual_csvadmin/class-ev-import.php:13
authwp_ajax_evda_patch_old_lettersemployee-verification.php:43
authwp_ajax_evda_preview_letteremployee-verification.php:84
authwp_ajax_evda_dl_import_templateemployee-verification.php:121
authwp_ajax_evda_qr_imageemployee-verification.php:159
noprivwp_ajax_evda_qr_imageemployee-verification.php:160

Shortcodes 2

[evda_employee_verification] includes/class-ev-shortcodes.php:7
[evda_document_verification] includes/class-ev-shortcodes.php:8
WordPress Hooks 6
actionadmin_menuadmin/class-ev-admin.php:7
actionadmin_enqueue_scriptsadmin/class-ev-admin.php:8
actionadmin_noticesadmin/class-ev-admin.php:16
actionplugins_loadedemployee-verification.php:156
actiontemplate_redirectincludes/class-ev-pdf.php:88
actionwp_enqueue_scriptsincludes/class-ev-shortcodes.php:9
Maintenance & Trust

Employee Verification & Document Authentication Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedMay 28, 2026
PHP min version7.4
Downloads307

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Employee Verification & Document Authentication Developer Profile

Saqib K.

2 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 Employee Verification & Document Authentication

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/employee-verification-document-authentication/assets/css/backend.css/wp-content/plugins/employee-verification-document-authentication/assets/css/frontend.css/wp-content/plugins/employee-verification-document-authentication/assets/js/backend.js/wp-content/plugins/employee-verification-document-authentication/assets/js/frontend.js
Script Paths
/wp-content/plugins/employee-verification-document-authentication/assets/js/backend.js/wp-content/plugins/employee-verification-document-authentication/assets/js/frontend.js
Version Parameters
/wp-content/plugins/employee-verification-document-authentication/assets/css/backend.css?ver=/wp-content/plugins/employee-verification-document-authentication/assets/css/frontend.css?ver=/wp-content/plugins/employee-verification-document-authentication/assets/js/backend.js?ver=/wp-content/plugins/employee-verification-document-authentication/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
evda-admin-settingsevda-employee-formevda-document-formevda-employee-listevda-document-listevda-letter-previewevda-qr-scanner
HTML Comments
<!-- Intentionally left blank. --><!-- Data (employees, documents, settings) is preserved on deactivation. --><!-- It is only removed when the plugin is fully deleted (uninstall.php). --><!-- Already dynamic — nothing to do -->+21 more
Data Attributes
data-evda-actiondata-evda-noncedata-evda-type
JS Globals
evda_ajax_objectevda_frontend_object
REST Endpoints
/wp-json/evda/v1/scan/wp-json/evda/v1/verify
Shortcode Output
[evda_employee_list][evda_document_list][evda_verification_scanner][evda_verification_form]
FAQ

Frequently Asked Questions about Employee Verification & Document Authentication