Skip to main content
VulnerabilityPublished Updated

CVE-2025-5953: WP Human Resource Management · Missing Authorization

Affects WP Human Resource ManagementSource CVE Database V5

0

Not known to be exploited · CVSS 8.8 High.

Data as of 26 Oct 2026, 10:12 UTC

CVSS 3.1 base score
8.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.4% chance of exploitation in 30 days – higher than 38% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 4 Jul 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Affected software

ProductAffectedFixed in
asaquzzaman WP Human Resource ManagementAffected
  • =2.0.0
Fixed in–

AI-suggested

  1. Immediate upgrade: Organizations should update the WP Human Resource Management plugin to a fixed version once released by the vendor. Monitor official sources for patch announcements.
  2. Access control: Restrict plugin access to trusted administrators only, minimizing the number of users with Employee-level or higher privileges.
  3. Temporary workaround: If patching is not immediately possible, disable or restrict AJAX endpoints ajax_insert_employee() and update_empoyee() via web application firewall (WAF) rules or custom code to block unauthorized role changes.
  4. Monitor logs: Implement monitoring of WordPress user role changes and audit logs to detect suspicious privilege escalations.
  5. Harden WordPress: Employ principle of least privilege for all users, enforce strong authentication mechanisms, and regularly review user roles and permissions.
  6. Network segmentation: Limit exposure of WordPress admin interfaces to trusted networks or VPNs to reduce attack surface.
  7. Incident response: Prepare to respond to potential compromises by having backups and recovery plans in place.

Description

The WP Human Resource Management plugin for WordPress is vulnerable to Privilege Escalation due to missing authorization in the ajax_insert_employee() and update_empoyee() functions in versions 2.0.0 through 2.2.17. The AJAX handler reads the client-supplied $_POST['role'] and, after basic cleaning via hrm_clean(), passes it directly to wp_insert_user() and later to $user->set_role() without verifying that the current user is allowed to assign that role. This makes it possible for authenticated attackers, with Employee-level access and above, to elevate their privileges to administrator.

References

Community reviews

Loading reviews…