HR Performance Security & Risk Analysis

wordpress.org/plugins/hr-performance

Evaluate the performance of your Staffs/Employees easily.

10 active installs v1.0.0.2 PHP + WP 4.4.1+ Updated Jan 5, 2022
evaluate-hrhrhr-performancehrm
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is HR Performance Safe to Use in 2026?

Generally Safe

Score 85/100

HR Performance has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "hr-performance" plugin v1.0.0.2 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by not utilizing dangerous functions, performing file operations, or making external HTTP requests. The presence of capability checks and a high percentage of properly escaped outputs are also positive indicators. However, significant concerns arise from the attack surface analysis, specifically the presence of one AJAX handler that lacks authentication checks. This represents a direct pathway for potential exploitation without proper authorization.

The code signals reveal 17 SQL queries, with 53% using prepared statements, which is acceptable but not ideal. A notable absence of nonce checks on the AJAX handler is a critical security oversight. While taint analysis shows no detected issues, this might be due to the limited scope of the analysis or the specific nature of the code. The plugin's vulnerability history is clean, with no recorded CVEs. This lack of historical vulnerabilities is a positive sign but does not entirely mitigate the risks identified in the static analysis, particularly the unprotected AJAX endpoint.

In conclusion, while the plugin avoids common pitfalls like dangerous functions and external requests, the unprotected AJAX handler is a significant weakness. The absence of nonce checks on this entry point, combined with the potential for privilege escalation or unauthorized data manipulation, presents a clear risk. The clean vulnerability history is encouraging, but proactive security measures, especially for the identified unprotected entry point, are crucial.

Key Concerns

  • Unprotected AJAX handler
  • Missing nonce checks on AJAX
  • SQL queries not using prepared statements
  • Output escaping not fully utilized
Vulnerabilities
None known

HR Performance Security Vulnerabilities

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

HR Performance Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
9 prepared
Unescaped Output
19
118 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

53% prepared17 total queries

Output Escaping

86% escaped137 total outputs
Attack Surface
1 unprotected

HR Performance Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_hr_performance_ajax_requestincludes\class-hr-performance.php:172
WordPress Hooks 7
actionadmin_menuadmin\class-hr-performance-admin.php:114
actionadmin_noticeshr-performance.php:104
actionplugins_loadedincludes\class-hr-performance.php:148
actionadmin_enqueue_scriptsincludes\class-hr-performance.php:163
actionadmin_enqueue_scriptsincludes\class-hr-performance.php:164
actionwp_enqueue_scriptsincludes\class-hr-performance.php:187
actionwp_enqueue_scriptsincludes\class-hr-performance.php:188
Maintenance & Trust

HR Performance Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJan 5, 2022
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

HR Performance Developer Profile

TheInnovs

4 plugins · 210 total installs

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

How We Detect HR Performance

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/hr-performance/admin/css/hr-performance-admin.css/wp-content/plugins/hr-performance/admin/js/hr-performance-admin.js/wp-content/plugins/hr-performance/admin/js/hr-performance-ajax.js
Script Paths
/wp-content/plugins/hr-performance/admin/js/hr-performance-admin.js/wp-content/plugins/hr-performance/admin/js/hr-performance-ajax.js
Version Parameters
hr-performance-admin-css?ver=hr-performance-admin.js?ver=hr-performance-ajax.js?ver=

HTML / DOM Fingerprints

CSS Classes
hr_performance_notice
JS Globals
hr_performance_ajax_url
FAQ

Frequently Asked Questions about HR Performance