CVE-2026-129465

Zr.Admin.NET commit af07ffc through eb9228a IDOR via /system/user/profile

Published Nov 15, 2026 CVSS 4.0 · 8.7 High EPSS n/a KEV · Not listed
Description
Zr.Admin.NET commit af07ffc through commit eb9228a contains an insecure direct object reference vulnerability in SysProfileController.UpdateProfile that allows any authenticated user to modify other accounts via UserId. Attackers can set the administrator's phone number to one they control, request an SMS code via /checkMobile, and log in through /PhoneLogin to take over the administrator account.

Analysis

AI-generated

Technical impact

The vulnerability is an insecure direct object reference in the UpdateProfile action of SysProfileController. An authenticated user can set the phone number of any other user, including an administrator, by specifying an arbitrary UserId. By controlling the administrator’s phone number, an attacker can request an SMS code through /checkMobile and log in with /PhoneLogin, thereby taking over the administrator account. This flaw effectively allows privilege escalation and full account takeover without any need for elevated privileges.

Affected Systems

The affected product is the Zr.Admin.NET web application, specifically the SysProfileController and its associated SysLoginController. The issue exists in commits ranging from af07ffc through eb9228a. Administrator accounts and other user profiles are at risk when the application runs with these commits; any authenticated user can exploit the IDOR.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity vulnerability. While the EPSS score is not available, the lack of a KEV listing does not diminish the risk, as the flaw can be leveraged by any authenticated user without complex prerequisites. The likely attack vector is an internal or compromised user account, as the exploit requires authentication to call the update endpoint. Once the phone number is changed, the attacker can bypass standard authentication flows by receiving an SMS code and logging in as the target user, resulting in full control of that account.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Zr.Admin.NET to a release that removes the IDOR in SysProfileController.UpdateProfile.
  • Ensure that the endpoint verifies that the UserId in the request matches the caller’s identity or that the caller has explicit permission to modify other users’ profiles.
  • Disable or protect the SMS login and phone‑number change functionality for privileged accounts, or enforce multi‑factor authentication for such accounts.

Generated by OpenCVE AI on November 15, 2026 at 03:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Izhaorui
Izhaorui zr.admin.net
Vendors & Products Izhaorui
Izhaorui zr.admin.net
Type Values Removed Values Added
Description Zr.Admin.NET commit af07ffc through commit eb9228a contains an insecure direct object reference vulnerability in SysProfileController.UpdateProfile that allows any authenticated user to modify other accounts via UserId. Attackers can set the administrator's phone number to one they control, request an SMS code via /checkMobile, and log in through /PhoneLogin to take over the administrator account.
Title Zr.Admin.NET commit af07ffc through eb9228a IDOR via /system/user/profile
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Nov 15, 2026, 1:49 AM
Reserved
Nov 15, 2026, 1:02 AM
Status
Deferred
Published
Nov 15, 2026, 2:17 AM
Modified
Nov 15, 2026, 2:17 AM