Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as department-scoped admin with sys:user:*
-
DeliveryCall /admin/sys/user/info|update|delete with arbitrary userId
-
ExploitBase CRUD skips department ownership check
-
ExecutionReset passwords/roles or delete out-of-scope accounts
-
ImpactEscalate to full administrative control
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 | Requires a valid authenticated admin account holding sys:user:* permissions (the department-limited/role-scoped admin tier) in cool-admin-midway up to and including 8.0.0. The flaw is that the base CRUD user service (sys/user.ts info/update/delete paths) accepts an arbitrary user id without enforcing that the target belongs to the caller's department, so exploitation needs only such a scoped account and a crafted request to /admin/sys/user/info, /admin/sys/user/update, or /admin/sys/user/delete. LIMITING FACTORS: not exploitable by anonymous/unauthenticated users - the attacker must already possess a provisioned admin account with user-management permission; impact is confined to the user-management module, and environments that do not use multi-department/role-scoped admins have little to escalate to. |
| Impact | This is a genuine, actionable privilege/scope-escalation issue but not a 'drop everything' internet-wide crisis. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, VC:H/VI:H/VA:H) scores 8.6 and is internally consistent with the description: an authenticated department-scoped admin (PR:H/L - a provisioned account) can remotely and without user interaction read, modify, and delete any user record. No EPSS score, no CISA KEV listing, and no explicit POC/exploit-code flag were provided in the input, so there is no signal of active or widespread exploitation; the risk is driven entirely by technical impact rather than exploitation pressure. A detailed public technical write-up (hieuPenguinnn HackMD) and the exact vulnerable source lines (user.ts L41-70 and L205-229) are referenced, which materially lowers the bar to weaponization even though no packaged exploit is listed. The key limiting factor the CVSS captures as PR:H is the real risk governor: an attacker must already hold a valid admin account with sys:user:* permissions, so this is primarily an insider / compromised-lower-tier-admin escalation rather than an anonymous remote takeover. SSVC-style read: exploitation = none observed, automatable = partial (simple IDOR, scriptable once authenticated), technical impact = total over the user table. Net: a real, high-value finding for anyone running cool-admin-midway with multi-tenant/department admin roles, but overall real-world urgency is tempered by low deployment footprint and the authentication prerequisite. |
| Exploit ScenarioDerived | A department-limited administrator (or an attacker who has phished/compromised such a scoped admin account) sends authenticated requests to /admin/sys/user/info, /update, or /delete supplying user IDs belonging to other departments. Because the base CRUD service does not verify department ownership, the server returns and mutates those out-of-scope records, letting the attacker reset the passwords and roles of higher-privileged users (enabling full takeover) or delete accounts. A step-by-step technical write-up and the exact vulnerable code are publicly referenced, but no packaged exploit tool is listed. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Authorization bypass in cool-admin-midway through 8.0.0 lets a department-scoped administrator holding sys:user:* permissions read, modify, or delete user records belonging to other departments by supplying an arbitrary user id to the /admin/sys/user/info, /admin/sys/user/update, or /admin/sys/user/delete endpoints. Because the base CRUD service never validates that the requested user id falls within the caller's department, the attacker can reset the password or roles of higher-privileged accounts (turning limited departmental admin rights into full account takeover) or delete accounts outright. Exploitation requires a valid authenticated admin account with user-management permissions, no anonymous access is possible, and no public exploit code was identified at time of analysis; the independently assessed vector (CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) rates this as high severity, treating the department-scoped admin as a low-privilege authenticated user rather than the high-privilege PR:H reading used in the 4.0 vector accompanying the CVE record.
RemediationAI
No vendor-released patch was identified at time of analysis; the GitHub references cited for this CVE point at the vulnerable base CRUD code in src/modules/base/service/sys/user.ts (lines 41-70 and 205-229) rather than at a fixed release, so until the maintainers publish a corrected version operators of cool-admin-midway 8.0.0 and earlier should treat this as unpatched and monitor the upstream repository and the VulnCheck advisory for a fix. The most effective compensating control is to stop granting sys:user:* permission codes to department-scoped or otherwise limited admin roles (or remove those codes from existing roles), accepting the trade-off that those admins then cannot manage even the users inside their own department and the work must be routed through a trusted global administrator. Where scoped user administration must remain available, insert an application-level guard or middleware ahead of the base user service that resolves the caller's department from their session and rejects /admin/sys/user/info, /update and /delete requests whose target user id is not in that department, knowing this is custom code that must be re-applied on every upgrade. Additionally, restrict the admin API surface (including the /admin prefix) to trusted management networks or a VPN or an allowlisting reverse proxy - accepting the loss of remote admin convenience - and because passwords and roles may already have been altered, audit recent calls to these three endpoints, rotate or force-reset credentials of affected accounts and review role assignments for unexpected escalations.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
cool-admin-midway is a Node.js/MidwayJS (Midway) admin framework that ships a base CRUD module with RBAC permission codes such as sys:user:info, sys:user:update, and sys:user:delete, plus an organizational model in which 'department-limited' admin accounts are expected to operate only on users in their own department. The vulnerability is a classic CWE-639 Authorization Bypass Through User-Controlled Key (IDOR): the base user service at src/modules/base/service/sys/user.ts (referenced functions around lines 41-70 and 205-229) takes the target user id straight from the request and performs the read, update, or delete without joining the caller's department scope into the lookup, so any id the attacker supplies is acted upon. The permission codes gate whether the endpoint may be called at all, but never which records it may touch, so a scoped admin with legitimately granted sys:user:* rights reaches records outside their tenancy. Impact spans confidentiality (reading user records such as email, phone and password hashes), integrity (resetting passwords, reassigning roles upward to a higher-privileged account) and availability (deleting accounts), which is why the assessed C:H/I:H/A:H applies. The affected product is identified in the intelligence feed by the wildcard CPE cpe:2.3:a:cool-team-official:cool-admin-midway:*:*:*:*:*:*:*:*, i.e. all published versions through 8.0.0 rather than a single fixed build.
Know when Cool Admin Midway gets its next vulnerability
- 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
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
Remote HTTP endpoints (AV:N) with a trivial IDOR (AC:L) require a provisioned but scoped admin account (PR:L), no interaction, and allow full read/modify/delete of user records (C/I/A:H).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
cool-admin-midway through 8.0.0 contains an authorization bypass vulnerability that allows department-limited admins to manage users outside their departments by supplying arbitrary user ids. Attackers holding sys:user:* permissions can call /admin/sys/user/info, update, or delete to read records, reset passwords and roles, or delete accounts.
Executive ViewAI
cool-admin-midway (versions through 8.0.0) contains an authorization bypass that lets any department-scoped administrator holding user-management permissions read, modify, or delete accounts belonging to other departments, including more privileged ones. Because the flaw enables password and role resets on higher-privileged accounts, a limited departmental administrator can escalate to full account takeover or wipe out user records at scale. Any organization running this platform in a multi-department or multi-tenant configuration should treat this as a direct threat to administrative trust boundaries; no public exploit identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce least privilege by restricting sys:user:* permissions to a minimal set of trusted, non-department-scoped accounts; restrict network access to the affected /admin/sys/user/info, /admin/sys/user/update, and /admin/sys/user/delete endpoints; add server-side validation that requested user ids fall within the caller's department; enable and monitor audit logging for unauthorized cross-department reads, updates, deletes, password resets, and role changes; and rotate credentials or restore accounts if signs of abuse are detected.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-102506
GHSA-ghj7-f59x-5hw6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB