CRMEB Administrator Password Reset Vulnerability in SystemAdminServices.php

Vulnerability

A vulnerability exists in CRMEB versions through 5.6.1, specifically within the 'Save' function of 'app/services/system/admin/SystemAdminServices.php'. This issue arises in the Administrator Password Handler component, where improper authorization allows low-privilege users to reset administrator passwords. The vulnerability can be exploited remotely, and a public exploit is available.

Impact

Exploitation of this vulnerability allows low-privilege users to reset administrator passwords, potentially leading to unauthorized administrative access.

Reproduction

To reproduce this vulnerability, send a PUT request to '/adminapi/setting/admin/{id}' with a payload that includes the 'pwd' field set to the desired new password. The 'id' parameter can be any valid administrator ID. This request will be processed by the 'SystemAdminController', which lacks proper authorization checks, allowing the password to be changed without the necessary permissions.

Added: Sep 14, 2025, 4:17 AM
Updated: Sep 14, 2025, 4:17 AM

Vulnerability Rating

Custom Algorithm
spread
1.0
impact
5.0
exploitability
6.8
remediation
7.7
relevance
0.5
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.