Skip to main content

XueZhiSi XZS EUVDEUVD-2026-68881

| CVE-2026-75458 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-31 mitre GHSA-7898-m6ph-pvx5
8.1
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as teacher (role=2)
  2. Delivery
    Enumerate admin user IDs via UI or API
  3. Exploit
    POST /api/teacher/user/delete/{admin_id}
  4. Execution
    Server executes delete without role validation
  5. Impact
    Admin account permanently removed

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires a valid authenticated teacher session (role=2) on the target XZS instance - a lower-privileged credential is not sufficient to reach this endpoint, and unauthenticated access is blocked. The attacker must know or enumerate at least one administrator user ID, which may be discoverable through other application features. No non-default configuration, specific platform version, or unusual deployment mode is required beyond the existence of a teacher-role account. Exploitation scope is strictly limited to account deletion: there is no code execution, no data exfiltration, and no lateral movement pathway inherent to this flaw. Deployments that restrict teacher account creation to a trusted, vetted population significantly limit the realistic threat actor pool.

Impact

The CVSS 3.1 base score of 8.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H) accurately reflects the attack profile: network-reachable, low complexity, requiring only a low-privilege authenticated session, with high integrity and availability impact from irreversible account deletion. Real-world risk is meaningfully bounded by the prerequisite of a valid teacher credential, which limits the realistic attacker pool to insiders, compromised accounts, or attackers who have already cleared authentication barriers. The EPSS score of 0.15% (4th percentile) is consistent with no observed broad exploitation. Even so, a mid-sized institutional IT department in opole operating an externally accessible XZS instance with open teacher registration should treat this as urgent, because account deletion is immediate and unrecoverable without database backups. The vulnerability is not listed in CISA KEV and no public exploit code has been identified, making this a medium operational priority for affected operators rather than an emergency patch-now scenario.

Exploit ScenarioDerived

An attacker with a valid teacher account (role=2) - whether a legitimate insider or a user whose credentials were compromised - enumerates administrator user IDs through the application UI or ancillary API endpoints, then submits a standard authenticated POST /api/teacher/user/delete/{admin_id} request for each target. The server executes the delete sequence without any role boundary check, permanently removing the administrator account. No exploit code has been publicly released, but the attack requires only a single authenticated HTTP request per target account.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 01, 2026

Vertical privilege escalation in XueZhiSi XZS Open Source Exam System (versions <= 3.9.0) allows an authenticated teacher account (role=2) to permanently delete administrator accounts (role=3) via the POST /api/teacher/user/delete/{id} REST endpoint. The three-step delete sequence - getUserById(id), setDeleted(true), updateByIdFilter() - executes without any role-based authorization check on the target resource, enabling a lower-privileged user to destroy privileged accounts irreversibly. No public exploit code or CISA KEV listing exists; EPSS sits at 0.15%, reflecting minimal observed activity at time of analysis.

RemediationAI

An upstream fix has been committed and is visible as a GitHub diff at github.com/mindskip/xzs/compare/master...1258129581:xzs:patch-2; however, no formally tagged patched release version has been independently confirmed, so operators should monitor the repository for a versioned release and apply it as soon as it becomes available. Until a packaged patch is released, compensating controls include restricting the teacher-facing API surface to trusted internal network segments or VPN-only access, which prevents unauthenticated external actors from exploiting any valid teacher session obtained through other means. Additionally, auditing and minimizing the number of active teacher-role accounts reduces the available attack surface. Enabling application or web-server access logs on the /api/teacher/user/delete/ path provides detection capability for unauthorized deletion attempts. Because deletion is irreversible at the application level, maintaining regular automated backups of the user database table is the most important recovery-path control.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

XueZhiSi XZS is a Chinese open-source online examination and learning management platform hosted at github.com/mindskip/xzs. The vulnerable endpoint POST /api/teacher/user/delete/{id} exposes a user deletion workflow accessible to teacher-role sessions. The flaw is a classic CWE-639 (Authorization Through User-Controlled Key) instance: the application accepts an attacker-controlled user ID path parameter and resolves it to a database record without verifying whether the calling user's role (2=teacher) is permitted to act on the target user's role class (3=administrator). The ORM chain trusts the supplied ID entirely for resource resolution while omitting any cross-role boundary check. NVD CPE data lists a placeholder (cpe:2.3:a:n/a:n/a:*) rather than a verified product identifier; the actual repository and product are identifiable from the GitHub diff reference as mindskip/xzs.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 8.1 HIGH

Network-accessible REST endpoint requires a low-privilege teacher session; account deletion yields high integrity and availability impact with no confidentiality exposure.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Sep 01, 2026 - 15:22 NVD
8.1 (HIGH)
CVE Published
Aug 31, 2026 - 00:00 cve.org
HIGH 8.1
CVE Published
Aug 31, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The teacher-end interface POST /api/teacher/user/delete/{id} in XueZhiSi Open Source Exam System <= 3.9.0 contains a vertical privilege escalatio vulnerability. This interface accepts a user ID and then executes getUserById(id), setDeleted(true), updateByIdFilter() in sequence, without any validation of whether the current user has the authority to delete the target user. An authenticated teacher user (role=2) can delete an administrator account (role=3), constituting a vertical privilege escalation where a lower-privileged user performs a high-privileged operation.

Executive ViewAI

Why It Matters

XueZhiSi XZS Open Source Exam System versions 3.9.0 and earlier contain a privilege escalation vulnerability (CVSS 8.1) allowing authenticated teacher accounts to permanently delete administrative accounts. While no public exploit has been identified at time of analysis, the vulnerability creates significant operational risk-any compromised educator credential could eliminate platform administrative access and system control. Organizations using affected versions must implement immediate access controls and plan for patching when available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict teacher account access to /api/teacher/user/delete endpoint via firewall or WAF rules; implement comprehensive audit logging on user deletion operations; monitor administrative account modification logs for unauthorized deletions; enforce IP whitelisting or VPN requirements for administrative functions; consider deploying a reverse proxy to enforce role-based access control on sensitive endpoints.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche Chinese open-source exam and LMS platform
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy