All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier Security & Risk Analysis

wordpress.org/plugins/aio-time-clock-lite

Employees can easily clock in and out. Managers can run reports, keep track of employees/volunteers/contractors and their time.

700 active installs v2.0.4 PHP 5.6+ WP 3.0+ Updated Nov 1, 2025
clockemployeepunch-clocktimevolunteer
95
A · Safe
CVEs total5
Unpatched0
Last CVENov 3, 2025
Safety Verdict

Is All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier Safe to Use in 2026?

Generally Safe

Score 95/100

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Nov 3, 2025Updated 5mo ago
Risk Assessment

The "aio-time-clock-lite" v2.0.4 plugin presents a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and performing a reasonable number of capability checks, significant concerns remain regarding its attack surface and vulnerability history. The presence of two AJAX handlers without authentication checks is a primary weakness, creating potential entry points for unauthorized actions. Taint analysis indicates unsanitized paths, which, although not flagged as critical or high severity in this scan, could potentially lead to vulnerabilities if exploited in conjunction with other weaknesses.

The plugin's vulnerability history, with 5 known medium-severity CVEs, including common types like Missing Authorization, Authorization Bypass, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF), is a significant red flag. The fact that all previously disclosed vulnerabilities are patched suggests a commitment to addressing security issues. However, the sheer number and variety of past vulnerabilities indicate a pattern of insecure coding practices that require ongoing vigilance. The most recent vulnerability was disclosed in late 2025, which is a concern for a plugin version that may be older.

In conclusion, the plugin has strengths in its SQL handling and some security checks. However, the unprotected AJAX endpoints, potential taint flow issues, and a history of multiple medium-severity vulnerabilities across various types necessitate careful consideration. Users should prioritize ensuring the plugin is up-to-date and be aware of the potential risks associated with the exposed AJAX endpoints, even if no critical issues were found in the current static analysis.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Total known CVEs (5 medium)
  • Low percentage of properly escaped output
Vulnerabilities
5

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
4 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
5

5 total CVEs

CVE-2025-11758medium · 6.5Missing Authorization

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier <= 2.0.3 - Missing Authorization to Page Creation and Information Exposure

Nov 3, 2025 Patched in 2.0.4 (1d)
CVE-2025-6833medium · 4.3Authorization Bypass Through User-Controlled Key

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier <= 2.0 - Insecure Direct Object Reference to Authenticated (Subscriber+) Arbitrary Clocking In/Out

Oct 21, 2025 Patched in 2.0.1 (1d)
CVE-2025-6832medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier <= 2.0 - Reflected Cross-Site Scripting

Aug 1, 2025 Patched in 2.0.1 (1d)
CVE-2025-46513medium · 4.3Cross-Site Request Forgery (CSRF)

All in One Time Clock Lite <= 1.3.325 - Cross-Site Request Forgery

Apr 24, 2025 Patched in 1.3.326 (12d)
CVE-2022-44594medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

All in One Time Clok Lite <= 1.3.320 - Authenticated (Admin+) Stored Cross-Site Scripting

Nov 30, 2022 Patched in 1.3.321 (419d)
Code Analysis
Analyzed Mar 17, 2026

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
156
256 escaped
Nonce Checks
1
Capability Checks
9
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

62% escaped412 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
<aio-time-clock-lite-actions> (aio-time-clock-lite-actions.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 2

authwp_ajax_aio_time_clock_lite_jsaio-time-clock-lite-actions.php:42
authwp_ajax_aio_time_clock_lite_admin_jsaio-time-clock-lite-actions.php:43

Shortcodes 2

[show_aio_time_clock_lite] aio-time-clock-lite-actions.php:19
[show_aio_employee_profile_lite] aio-time-clock-lite-actions.php:20
WordPress Hooks 31
actionadmin_menuaio-time-clock-lite-actions.php:14
actionwp_enqueue_scriptsaio-time-clock-lite-actions.php:15
actionadmin_enqueue_scriptsaio-time-clock-lite-actions.php:16
actionadmin_initaio-time-clock-lite-actions.php:17
actionadmin_initaio-time-clock-lite-actions.php:22
actionadmin_initaio-time-clock-lite-actions.php:23
actionadd_meta_boxesaio-time-clock-lite-actions.php:24
actionadmin_menuaio-time-clock-lite-actions.php:25
actionadmin_initaio-time-clock-lite-actions.php:26
filteruser_contactmethodsaio-time-clock-lite-actions.php:27
actionadmin_menuaio-time-clock-lite-actions.php:28
actionadmin_noticesaio-time-clock-lite-actions.php:29
actionplugins_loadedaio-time-clock-lite-actions.php:30
actionsave_postaio-time-clock-lite-actions.php:33
actionlogin_redirectaio-time-clock-lite-actions.php:37
filterpost_row_actionsaio-time-clock-lite-actions.php:40
actioninitaio-time-clock-lite-actions.php:46
actionpersonal_options_updateaio-time-clock-lite-actions.php:47
actionedit_user_profile_updateaio-time-clock-lite-actions.php:48
actionadmin_menuaio-time-clock-lite-actions.php:49
actionshow_user_profileaio-time-clock-lite-actions.php:50
actionedit_user_profileaio-time-clock-lite-actions.php:51
actionpersonal_options_updateaio-time-clock-lite-actions.php:52
actionedit_user_profile_updateaio-time-clock-lite-actions.php:53
actionmanage_department_custom_columnaio-time-clock-lite-actions.php:54
filtermanage_edit-departments_columnsaio-time-clock-lite-actions.php:56
filtersanitize_useraio-time-clock-lite-actions.php:57
actionwidgets_initaio-time-clock-lite-actions.php:63
filtermanage_edit-shift_columnsaio-time-clock-lite-actions.php:650
actionmanage_shift_posts_custom_columnaio-time-clock-lite-actions.php:651
actionsave_postaio-time-clock-lite-actions.php:803
Maintenance & Trust

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 1, 2025
PHP min version5.6
Downloads33K

Community Trust

Rating92/100
Number of ratings8
Active installs700
Developer Profile

All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier Developer Profile

Codebangers

1 plugin · 700 total installs

85
trust score
Avg Security Score
95/100
Avg Patch Time
87 days
View full developer profile
Detection Fingerprints

How We Detect All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/aio-time-clock-lite/aio-time-clock-lite.js/wp-content/plugins/aio-time-clock-lite/aio-time-clock-lite.css/wp-content/plugins/aio-time-clock-lite/aio-time-clock-lite-admin.js/wp-content/plugins/aio-time-clock-lite/aio-time-clock-lite-admin.css/wp-content/plugins/aio-time-clock-lite/assets/css/aio-time-clock-lite-front.css/wp-content/plugins/aio-time-clock-lite/assets/js/aio-time-clock-lite-front.js/wp-content/plugins/aio-time-clock-lite/assets/js/aio-time-clock-lite-admin.js/wp-content/plugins/aio-time-clock-lite/assets/css/aio-time-clock-lite-admin.css
Script Paths
/wp-content/plugins/aio-time-clock-lite/aio-time-clock-lite.js/wp-content/plugins/aio-time-clock-lite/aio-time-clock-lite-admin.js/wp-content/plugins/aio-time-clock-lite/assets/js/aio-time-clock-lite-front.js/wp-content/plugins/aio-time-clock-lite/assets/js/aio-time-clock-lite-admin.js
Version Parameters
aio-time-clock-lite/aio-time-clock-lite.js?ver=aio-time-clock-lite/aio-time-clock-lite.css?ver=aio-time-clock-lite/aio-time-clock-lite-admin.js?ver=aio-time-clock-lite/aio-time-clock-lite-admin.css?ver=aio-time-clock-lite/assets/css/aio-time-clock-lite-front.css?ver=aio-time-clock-lite/assets/js/aio-time-clock-lite-front.js?ver=aio-time-clock-lite/assets/js/aio-time-clock-lite-admin.js?ver=aio-time-clock-lite/assets/css/aio-time-clock-lite-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
aio-tc-lite-clockinaio-tc-lite-clockoutaio-tc-lite-time-displayaio-tc-lite-reports-tableaio_timeclock_lite_admin_menuaio_timeclock_lite_settings_pageaio_timeclock_lite_monitoring_pageaio_timeclock_lite_employees_page+2 more
HTML Comments
<!-- Start of AIO Time Clock Lite Shortcode --><!-- End of AIO Time Clock Lite Shortcode --><!-- AIO Time Clock Lite Admin Settings --><!-- AIO Time Clock Lite Monitoring -->+2 more
Data Attributes
data-aio-tc-lite-actiondata-aio-tc-lite-noncedata-aio-tc-lite-user-iddata-aio-tc-lite-role
JS Globals
aio_time_clock_lite_ajax_objectaio_time_clock_lite_admin_ajax_objectaio_time_clock_lite_vars
REST Endpoints
/wp-json/aio-time-clock-lite/v1/clock-in/wp-json/aio-time-clock-lite/v1/clock-out/wp-json/aio-time-clock-lite/v1/get-time-entries/wp-json/aio-time-clock-lite/v1/get-employee-data/wp-json/aio-time-clock-lite/v1/save-settings
Shortcode Output
[show_aio_time_clock_lite][show_aio_employee_profile_lite]
FAQ

Frequently Asked Questions about All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier