Description
RuoYi-Vue-Plus through 6.0.0 contains an authorization bypass vulnerability in SysUserServiceImpl.selectUserListByDept that allows authenticated users to read users of other departments. Users holding system:user:list under a department-restricted role can request GET /system/user/list/dept/{deptId} with any department id to obtain usernames, nicknames, account status, last login IP and time, and remarks.
Published: 2026-10-30
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized user data exposure
Action: Patch
AI Analysis

Impact

The exposed API in SysUserServiceImpl.selectUserListByDept permits any authenticated user with the system:user:list authority to request user information from departments other than their own. The vulnerability is an authorization bypass that allows retrieval of usernames, nicknames, account status, last login IP and time, and remarks for users in any department provided its ID. This can lead to confidential user data becoming accessible to unauthorized personnel and could facilitate social engineering or credential theft.

Affected Systems

The flaw affects RuoYi-Vue-Plus versions up to and including 6.0.0, distributed by dromara. No additional version details are available. Systems running any of these releases should be reviewed for this exposure.

Risk and Exploitability

The CVSS base score of 5.3 indicates a moderate risk level. Because the vulnerability requires that an attacker already have an authenticated session with system:user:list permissions, the primary attack vector is internal or post‑compromise. EPSS data is absent, and the vulnerability is not currently listed in the CISA KEV catalog. Attackers can trigger it by sending a GET request to /system/user/list/dept/{deptId} with arbitrary department IDs. No additional conditions such as elevated privileges beyond the listed authority are required.

Generated by OpenCVE AI on October 30, 2026 at 15:59 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest RuoYi-Vue-Plus patch that removes the unauthorized data‑scope bypass.
  • Revoke the system:user:list authority from users who should not see other departments’ user lists.
  • Implement a backend check that forces deptId to match the requester’s department ID before querying user data.

Generated by OpenCVE AI on October 30, 2026 at 15:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description RuoYi-Vue-Plus through 6.0.0 contains an authorization bypass vulnerability in SysUserServiceImpl.selectUserListByDept that allows authenticated users to read users of other departments. Users holding system:user:list under a department-restricted role can request GET /system/user/list/dept/{deptId} with any department id to obtain usernames, nicknames, account status, last login IP and time, and remarks.
Title RuoYi-Vue-Plus through 6.0.0 Data-Scope Bypass via /system/user/list/dept/{deptId}
First Time appeared Dromara
Dromara ruoyi-vue-plus
Weaknesses CWE-639
CPEs cpe:2.3:a:dromara:ruoyi-vue-plus:*:*:*:*:*:*:*:*
Vendors & Products Dromara
Dromara ruoyi-vue-plus
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Dromara Ruoyi-vue-plus
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-30T14:16:10.847Z

Reserved: 2026-10-30T13:43:41.854Z

Link: CVE-2026-119647

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-30T15:16:48.013

Modified: 2026-10-30T15:16:48.140

Link: CVE-2026-119647

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T16:00:16Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key