Skip to main content

cool-admin-midway EUVDEUVD-2026-102506

| CVE-2026-111366 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-15 VulnCheck GHSA-ghj7-f59x-5hw6
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as department-scoped admin with sys:user:*
  2. Delivery
    Call /admin/sys/user/info|update|delete with arbitrary userId
  3. Exploit
    Base CRUD skips department ownership check
  4. Execution
    Reset passwords/roles or delete out-of-scope accounts
  5. Impact
    Escalate 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.

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

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

Alert me

AnalysisAIv1 – 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

cool-admin-midway 0 ≤8.0.0

Affected Packages

euvd cool_admin_midway no fix

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

Vendor (VulnCheck) PRIMARY 8.6 HIGH
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
vuln.today AI 8.8 HIGH

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).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
niche open-source Midway/Node admin scaffold, limited enterprise footprint
Social Media
1
Sightings
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.4%
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
Total

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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.

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