Voidek Employee Portal Security & Risk Analysis

wordpress.org/plugins/voidek-employee-portal

A full-featured frontend employee management plugin with projects, tasks, EOD reports, user roles (Admin, Manager, Employee).

0 active installs v1.0.8 PHP 7.4+ WP 5.0+ Updated Dec 15, 2025
employee-managementfrontend-dashboardproject-management
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 4, 2025
Download
Safety Verdict

Is Voidek Employee Portal Safe to Use in 2026?

Generally Safe

Score 99/100

Voidek Employee Portal 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: Dec 4, 2025Updated 8mo ago
Risk Assessment

The "voidek-employee-portal" plugin version 1.0.8 exhibits a generally positive security posture due to its adherence to several WordPress security best practices. The static analysis reveals a significant number of AJAX handlers, all of which have authentication checks in place. The plugin also demonstrates strong practices in SQL query preparation, with 89% using prepared statements, and an impressive 98% of output being properly escaped. The absence of file operations and external HTTP requests is also a good sign. However, concerns arise from the taint analysis, which identified 6 flows with unsanitized paths categorized as high severity. This indicates potential vulnerabilities where user-supplied input could be manipulated to execute unintended actions. While there's no current unpatched CVE, the historical record shows one medium-severity vulnerability related to missing authorization. This past issue, coupled with the high-severity taint flows, suggests a recurring concern around robust authorization and input validation.

Key Concerns

  • High severity unsanitized paths in taint analysis
  • Historical medium severity CVE (Missing Authorization)
Vulnerabilities
1 published

Voidek Employee Portal Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-12093medium · 5.3Missing Authorization

Voidek Employee Portal <= 1.0.7 - Missing Authorization

Dec 4, 2025 Patched in 1.0.8 (15d)
Version History

Voidek Employee Portal Release Timeline

v1.0.8Current
v1.0.71 CVE
v1.0.61 CVE
v1.0.51 CVE
v1.0.41 CVE
v1.0.31 CVE
Code Analysis
Analyzed Mar 17, 2026

Voidek Employee Portal Code Analysis

Dangerous Functions
0
Raw SQL Queries
13
102 prepared
Unescaped Output
11
449 escaped
Nonce Checks
49
Capability Checks
166
File Operations
0
External Requests
0
Bundled Libraries
2

Bundled Libraries

DataTablesSelect2

SQL Query Safety

89% prepared115 total queries

Output Escaping

98% escaped460 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

21 flows6 with unsanitized paths
voidempo_filtertableeodlist (classes\class-voidempo-includes.php:273)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Voidek Employee Portal Attack Surface

Entry Points43
Unprotected0

AJAX Handlers 43

authwp_ajax_voidempo_holidays_event_addclasses\class-voidempo-holidays.php:20
authwp_ajax_voidempo_holidays_event_deleteclasses\class-voidempo-holidays.php:22
authwp_ajax_voidempo_get_calendar_eventsclasses\class-voidempo-holidays.php:24
authwp_ajax_voidempo_holidays_eventtitle_updateclasses\class-voidempo-holidays.php:26
authwp_ajax_voidempo_save_company_half_dayclasses\class-voidempo-holidays.php:28
authwp_ajax_voidempo_delete_halfdayclasses\class-voidempo-holidays.php:30
authwp_ajax_voidempo_load_dashboard_contentclasses\class-voidempo-includes.php:28
authwp_ajax_voidempo_filtertableeodlistclasses\class-voidempo-includes.php:30
authwp_ajax_voidempo_filterprojectlistclasses\class-voidempo-includes.php:32
authwp_ajax_voidempo_func_export_to_excel3classes\class-voidempo-includes.php:34
authwp_ajax_voidempo_filtertasklistclasses\class-voidempo-includes.php:39
authwp_ajax_voidempo_filtereodsummaryclasses\class-voidempo-includes.php:41
authwp_ajax_voidempo_filtertablereportlistclasses\class-voidempo-includes.php:43
authwp_ajax_voidempo_func_export_to_excel2classes\class-voidempo-includes.php:45
authwp_ajax_voidempo_missing_eod_dataclasses\class-voidempo-includes.php:47
authwp_ajax_voidempo_export_to_excel_leaveclasses\class-voidempo-leave-application.php:20
authwp_ajax_voidempo_get_leave_applications_table_dataclasses\class-voidempo-leave-application.php:22
authwp_ajax_voidempo_handle_form_submissionclasses\class-voidempo-leave-application.php:24
authwp_ajax_voidempo_VWFNRejectLeaveclasses\class-voidempo-leave.php:19
authwp_ajax_voidempo_VWFNAcceptLeaveclasses\class-voidempo-leave.php:21
authwp_ajax_voidempo_create_taskclasses\class-voidempo-task.php:15
authwp_ajax_voidempo_get_eods_databydateclasses\class-voidempo-task.php:17
authwp_ajax_voidempo_get_tasks_by_projectclasses\class-voidempo-task.php:19
authwp_ajax_voidempo_insert_eod_dataclasses\class-voidempo-task.php:21
authwp_ajax_voidempo_get_project_membersclasses\class-voidempo-task.php:23
authwp_ajax_voidempo_add_project_ajaxclasses\class-voidempo-task.php:25
authwp_ajax_voidempo_fetch_all_projectsclasses\class-voidempo-task.php:27
authwp_ajax_voidempo_get_single_projectclasses\class-voidempo-task.php:29
authwp_ajax_voidempo_update_projectclasses\class-voidempo-task.php:31
authwp_ajax_voidempo_delete_projectclasses\class-voidempo-task.php:33
authwp_ajax_voidempo_user_registrationclasses\class-voidempo-task.php:35
authwp_ajax_voidempo_fetch_user_dataclasses\class-voidempo-task.php:37
authwp_ajax_voidempo_get_user_detailsclasses\class-voidempo-task.php:39
authwp_ajax_voidempo_update_user_detailsclasses\class-voidempo-task.php:41
authwp_ajax_voidempo_delete_user_detailsclasses\class-voidempo-task.php:43
authwp_ajax_voidempo_check_is_managerclasses\class-voidempo-task.php:45
authwp_ajax_voidempo_get_project_tasksclasses\class-voidempo-task.php:47
authwp_ajax_voidempo_delete_eodclasses\class-voidempo-task.php:49
authwp_ajax_voidempo_get_task_details_callbackclasses\class-voidempo-task.php:51
authwp_ajax_voidempo_get_eod_dataclasses\class-voidempo-task.php:53
authwp_ajax_voidempo_update_eod_dataclasses\class-voidempo-task.php:55
authwp_ajax_voidempo_update_task_detailsclasses\class-voidempo-task.php:57
authwp_ajax_voidempo_usertask_deleteclasses\class-voidempo-task.php:59
WordPress Hooks 13
actionwp_enqueue_scriptsclasses\class-voidempo-assets.php:16
actiontemplate_redirectclasses\class-voidempo-includes.php:21
actionadmin_initclasses\class-voidempo-includes.php:22
actionafter_setup_themeclasses\class-voidempo-includes.php:23
filterthe_titleclasses\class-voidempo-includes.php:24
filtertemplate_includeclasses\class-voidempo-includes.php:25
actiontemplate_redirectclasses\class-voidempo-includes.php:36
actionwp_loginclasses\class-voidempo-includes.php:37
filtershow_admin_barclasses\class-voidempo-includes.php:105
actioninitvoidek-employee-portal.php:51
filterquery_varsvoidek-employee-portal.php:69
actionplugins_loadedvoidek-employee-portal.php:102
actioninitvoidek-employee-portal.php:195
Maintenance & Trust

Voidek Employee Portal Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 15, 2025
PHP min version7.4
Downloads449

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Voidek Employee Portal Developer Profile

Voidek Webolutions

2 plugins · 10 total installs

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

How We Detect Voidek Employee Portal

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/voidek-employee-portal/css/dashboard.css/wp-content/plugins/voidek-employee-portal/css/eod.css/wp-content/plugins/voidek-employee-portal/css/leave-application.css/wp-content/plugins/voidek-employee-portal/css/login.css/wp-content/plugins/voidek-employee-portal/css/project.css/wp-content/plugins/voidek-employee-portal/css/style.css/wp-content/plugins/voidek-employee-portal/css/task.css/wp-content/plugins/voidek-employee-portal/js/dashboard.js+5 more
Script Paths
/wp-content/plugins/voidek-employee-portal/js/dashboard.js/wp-content/plugins/voidek-employee-portal/js/eod.js/wp-content/plugins/voidek-employee-portal/js/leave-application.js/wp-content/plugins/voidek-employee-portal/js/login.js/wp-content/plugins/voidek-employee-portal/js/project.js/wp-content/plugins/voidek-employee-portal/js/task.js
Version Parameters
voidek-employee-portal/css/dashboard.css?ver=voidek-employee-portal/css/eod.css?ver=voidek-employee-portal/css/leave-application.css?ver=voidek-employee-portal/css/login.css?ver=voidek-employee-portal/css/project.css?ver=voidek-employee-portal/css/style.css?ver=voidek-employee-portal/css/task.css?ver=voidek-employee-portal/js/dashboard.js?ver=voidek-employee-portal/js/eod.js?ver=voidek-employee-portal/js/leave-application.js?ver=voidek-employee-portal/js/login.js?ver=voidek-employee-portal/js/project.js?ver=voidek-employee-portal/js/task.js?ver=

HTML / DOM Fingerprints

CSS Classes
voidempo-eod-reportvoidempo-leave-application-formvoidempo-project-listvoidempo-task-formvoidempo-login-formvoidempo-dashboard-widgets
Data Attributes
data-plugin='voidek-employee-portal'
JS Globals
voidempo_dashboard_datavoidempo_eod_datavoidempo_leave_app_datavoidempo_login_datavoidempo_project_datavoidempo_task_data
REST Endpoints
/wp-json/voidempo/v1/projects/wp-json/voidempo/v1/tasks/wp-json/voidempo/v1/leave-applications
FAQ

Frequently Asked Questions about Voidek Employee Portal