Hr Press Lite Security & Risk Analysis

wordpress.org/plugins/hr-press-lite

Hr Press Lite is a modern Employee Management System to track attendance, breaks, and manage employees efficiently. HRM (Human Resource Management) is …

50 active installs v1.0.2 PHP 7.4+ WP 6.0+ Updated Jan 18, 2026
attendance-managementemployee-self-servicehrhrmhuman-resources-management
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Hr Press Lite Safe to Use in 2026?

Generally Safe

Score 100/100

Hr Press Lite 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 'hr-press-lite' plugin version 1.0.2 presents a significant security risk due to its extensive attack surface being entirely unprotected. All 33 identified AJAX handlers lack authentication checks, meaning any unauthenticated user can potentially trigger these actions. This, coupled with 11 identified taint flows with unsanitized paths, creates a high likelihood of severe vulnerabilities like remote code execution or data breaches.

While the plugin demonstrates good practices in SQL query preparedness (89%) and output escaping (98%), and has no recorded vulnerability history, these strengths are overshadowed by the fundamental insecurity of its entry points. The presence of 9 dangerous function calls, specifically 'unserialize', is particularly concerning when combined with unsanitized input handling, as it opens doors to unserialize vulnerabilities.

In conclusion, the lack of authorization on all AJAX endpoints and the presence of unsanitized input flows are critical weaknesses. Despite positive aspects in other areas, the plugin's current state makes it highly vulnerable to attacks. It is strongly recommended to address the unprotected AJAX handlers and taint flows immediately.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
  • Dangerous unserialize function usage
  • No capability checks on entry points
Vulnerabilities
None known

Hr Press Lite Security Vulnerabilities

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

Hr Press Lite Code Analysis

Dangerous Functions
9
Raw SQL Queries
19
152 prepared
Unescaped Output
20
800 escaped
Nonce Checks
24
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
2

Dangerous Functions Found

unserialize$announcement_announced_to = unserialize( $announcement->announced_to );admin\inc\announcements\save.php:24
unserialize$shift_holidays = unserialize( $shift->holidays );admin\inc\shifts\save.php:20
unserialize$holidays = array_map( 'ucwords', array_map( 'strtolower', unserialize( $row->holidays ) ) );includes\HRP_Action.php:640
unserialize$send_to_list = unserialize( $row->announced_to );includes\HRP_Action.php:1792
unserialize$send_to_list = unserialize( $row->announced_to );includes\HRP_Action.php:2560
unserialize$settings = unserialize( $settings->setting_value );includes\HRP_Helper.php:274
unserialize$settings = unserialize( $settings->setting_value );includes\HRP_Helper.php:305
unserialize$settings = unserialize( $settings->setting_value );includes\HRP_Helper.php:339
unserialize$settings = unserialize( $settings->setting_value );includes\HRP_Helper.php:363

Bundled Libraries

DataTablesSelect2

SQL Query Safety

89% prepared171 total queries

Output Escaping

98% escaped820 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

19 flows11 with unsanitized paths
<save> (admin\inc\attendances\save.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
33 unprotected

Hr Press Lite Attack Surface

Entry Points33
Unprotected33

AJAX Handlers 33

authwp_ajax_hrp-save-departmentadmin\admin.php:9
authwp_ajax_hrp-fetch-departmentsadmin\admin.php:10
authwp_ajax_hrp-delete-departmentadmin\admin.php:11
authwp_ajax_hrp-save-designationadmin\admin.php:14
authwp_ajax_hrp-fetch-designationsadmin\admin.php:15
authwp_ajax_hrp-delete-designationadmin\admin.php:16
authwp_ajax_hrp-save-shiftadmin\admin.php:19
authwp_ajax_hrp-fetch-shiftsadmin\admin.php:20
authwp_ajax_hrp-delete-shiftadmin\admin.php:21
authwp_ajax_hrp-save-attendanceadmin\admin.php:24
authwp_ajax_hrp-fetch-attendancesadmin\admin.php:25
authwp_ajax_hrp-delete-attendanceadmin\admin.php:26
authwp_ajax_hrp-fetch-attendances-employeesadmin\admin.php:27
authwp_ajax_hrp-save-holidayadmin\admin.php:30
authwp_ajax_hrp-fetch-holidaysadmin\admin.php:31
authwp_ajax_hrp-delete-holidayadmin\admin.php:32
authwp_ajax_hrp-save-employeeadmin\admin.php:35
authwp_ajax_hrp-fetch-employeesadmin\admin.php:36
authwp_ajax_hrp-delete-employeeadmin\admin.php:37
authwp_ajax_hrp-save-announcementadmin\admin.php:40
authwp_ajax_hrp-fetch-announcementsadmin\admin.php:41
authwp_ajax_hrp-delete-announcementadmin\admin.php:42
authwp_ajax_hrp-save-company-detailsadmin\admin.php:45
authwp_ajax_hrp-save-notification-settingsadmin\admin.php:46
authwp_ajax_hrp-save-attendance-settingsadmin\admin.php:47
authwp_ajax_hrp-save-email-template-settingsadmin\admin.php:48
authwp_ajax_hrp-save-checkinadmin\admin.php:51
authwp_ajax_hrp-save-checkoutadmin\admin.php:52
authwp_ajax_hrp-save-breakinadmin\admin.php:53
authwp_ajax_hrp-save-breakoutadmin\admin.php:54
authwp_ajax_hrp-fetch-emp-announcementsadmin\admin.php:56
authwp_ajax_hrp-fetch-reportsadmin\admin.php:58
authwp_ajax_send-test-emailadmin\admin.php:61
WordPress Hooks 3
actionadmin_menuadmin\admin.php:6
actionplugins_loadedpublic\public.php:8
actionhrp_holiday_notificationpublic\public.php:13

Scheduled Events 1

hrp_holiday_notification
Maintenance & Trust

Hr Press Lite Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 18, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Hr Press Lite Developer Profile

CODECLOVE

1 plugin · 50 total installs

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

How We Detect Hr Press Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/hr-press-lite/assets/css/style.css/wp-content/plugins/hr-press-lite/assets/css/main.css/wp-content/plugins/hr-press-lite/assets/js/libraries/bootstrap.bundle.min.js/wp-content/plugins/hr-press-lite/assets/js/nioapp.min.js/wp-content/plugins/hr-press-lite/assets/js/libraries/select2.full.min.js/wp-content/plugins/hr-press-lite/assets/js/libraries/sweetalert2.min.js/wp-content/plugins/hr-press-lite/assets/js/libraries/toastr.min.js/wp-content/plugins/hr-press-lite/assets/js/libraries/jquery.validate.min.js+1 more
Script Paths
/wp-content/plugins/hr-press-lite/assets/js/libraries/bootstrap.bundle.min.js/wp-content/plugins/hr-press-lite/assets/js/nioapp.min.js/wp-content/plugins/hr-press-lite/assets/js/libraries/select2.full.min.js/wp-content/plugins/hr-press-lite/assets/js/libraries/sweetalert2.min.js/wp-content/plugins/hr-press-lite/assets/js/libraries/toastr.min.js/wp-content/plugins/hr-press-lite/assets/js/libraries/jquery.validate.min.js+1 more
Version Parameters
hr-press-lite/assets/css/style.css?ver=hr-press-lite/assets/css/main.css?ver=hr-press-lite/assets/js/libraries/bootstrap.bundle.min.js?ver=hr-press-lite/assets/js/nioapp.min.js?ver=hr-press-lite/assets/js/libraries/select2.full.min.js?ver=hr-press-lite/assets/js/libraries/sweetalert2.min.js?ver=hr-press-lite/assets/js/libraries/toastr.min.js?ver=hr-press-lite/assets/js/libraries/jquery.validate.min.js?ver=hr-press-lite/assets/js/datatable/jquery.dataTables.js?ver=

HTML / DOM Fingerprints

JS Globals
HRP_PLUGIN_VERSION
FAQ

Frequently Asked Questions about Hr Press Lite