CVE-2026-97060

X-SpringBoot through 6.0 Authorization Bypass via User Management

Published Sep 25, 2026 CVSS 4.0 · 8.6 High EPSS < 1% KEV · Not listed
Description
X-SpringBoot through 6.0 lacks object-level authorization in user management endpoints, allowing sub-administrators to modify or delete users without ownership verification. Attackers with user-management permissions can reset passwords for any account including the super administrator, rebind roles, or delete users via POST /sys/user/update and POST /sys/user/delete endpoints.

Analysis

AI-generated

Technical impact

The vulnerability in X‑SpringBoot through version 6.0 allows sub‑administrators to modify or delete user accounts without proper ownership verification. By using the POST /sys/user/update and POST /sys/user/delete endpoints, an attacker with user‑management permissions can reset passwords for any account, including that of the super administrator, rebind roles, or delete users entirely. This lack of object‑level authorization is a classic case of authorization bypass (CWE‑639) and can give an attacker full control over the application’s user base and associated privileges.

Affected Systems

All installations of X‑SpringBoot that expose the user‑management endpoints to sub‑administrators are affected. The vulnerability is present in version 6.0 and earlier; any deployment that has not been updated beyond this major release and still uses the exposed /sys/user/update and /sys/user/delete routes remains vulnerable.

Risk and Exploitability

The CVSS score of 8.6 indicates a high severity impact, and the lack of an EPSS score means that the precise exploitation probability is unknown but the vulnerability is considered highly actionable. The vulnerability is not listed in CISA’s KEV catalog, so no known large‑scale exploitation has been reported yet. It is inferred that the attack vector is remotely accessible via HTTP traffic, potentially requiring only authenticated user‑management credentials and no special privilege escalation beyond that. Given the elevated permissions that sub‑administrators already possess, the risk to the system is significant.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade X‑SpringBoot to a patched release that implements object‑level authorization for user management endpoints.
  • If an immediate update is not feasible, restrict or disable the POST /sys/user/update and POST /sys/user/delete endpoints for sub‑administrator roles and enforce ownership checks before allowing user modifications.
  • Re‑evaluate role hierarchies to ensure that only super administrators retain the ability to reset other users’ passwords or delete accounts, and audit current user permissions for any unnecessary privileges.

Generated by OpenCVE AI on September 25, 2026 at 20:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Yzcheng90
Yzcheng90 x-springboot
Vendors & Products Yzcheng90
Yzcheng90 x-springboot
Type Values Removed Values Added
Description X-SpringBoot through 6.0 lacks object-level authorization in user management endpoints, allowing sub-administrators to modify or delete users without ownership verification. Attackers with user-management permissions can reset passwords for any account including the super administrator, rebind roles, or delete users via POST /sys/user/update and POST /sys/user/delete endpoints.
Title X-SpringBoot through 6.0 Authorization Bypass via User Management
Weaknesses CWE-639
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/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
Sep 29, 2026, 6:23 PM
Reserved
Sep 23, 2026, 11:51 PM
Status
Awaiting Analysis
Published
Sep 25, 2026, 7:17 PM
Modified
Sep 29, 2026, 7:17 PM