Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SystemApiController getUserRoleSetById handler that allows any authenticated user to read other users' role assignments. Low-privileged attackers can supply an arbitrary userId parameter to retrieve assigned role codes and identify administrator accounts without the system:user:queryUserRole permission.
Published: 2026-10-11
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Information Disclosure
Action: Patch
AI Analysis

Impact

JeecgBoot versions up to 3.9.5 expose a missing authorization flaw in the SystemApiController getUserRoleSetById endpoint. Any authenticated user can pass an arbitrary userId parameter and obtain that user's role assignments. The flaw, classified as CWE-862, allows attackers to gather sensitive data about user roles, including identifying accounts that hold administrative privileges, without requiring the system:user:queryUserRole permission.

Affected Systems

JeecgBoot 3.9.5 and earlier releases from the jeecgboot project. The vulnerability resides in the SystemApiController within the jeecg-module-system, accessible via the /sys/api/getUserRoleSetById URL.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate risk. Because no EPSS score is available, the likelihood of exploitation in the wild is uncertain. The vulnerability is not listed in the CISA KEV catalog. The attack vector appears to be local or network, requiring the attacker to be authenticated to the application. Once authenticated, low-privileged users can call the endpoint and discover other users’ role codes, which may be used to identify administrator accounts for further credential or privilege escalation attacks.

Generated by OpenCVE AI on October 11, 2026 at 15:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade JeecgBoot to the latest release that removes the missing authorization in the getUserRoleSetById endpoint.
  • Restrict access to the /sys/api/getUserRoleSetById endpoint by requiring the system:user:queryUserRole permission or a similar high-privilege role.
  • Apply the principle of least privilege throughout the application, ensuring that authenticated users only receive the data necessary for their role.

Generated by OpenCVE AI on October 11, 2026 at 15:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sun, 11 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
First Time appeared Jeecg jeecg-boot
Vendors & Products Jeecg jeecg-boot

Sun, 11 Oct 2026 14:45:00 +0000

Type Values Removed Values Added
Description JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SystemApiController getUserRoleSetById handler that allows any authenticated user to read other users' role assignments. Low-privileged attackers can supply an arbitrary userId parameter to retrieve assigned role codes and identify administrator accounts without the system:user:queryUserRole permission.
Title JeecgBoot through 3.9.5 Missing Authorization via /sys/api/getUserRoleSetById
First Time appeared Jeecg
Jeecg jeecg Boot
Weaknesses CWE-862
CPEs cpe:2.3:a:jeecg:jeecg_boot:*:*:*:*:*:*:*:*
Vendors & Products Jeecg
Jeecg jeecg Boot
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

Jeecg Jeecg-boot Jeecg Boot
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T16:59:21.132Z

Reserved: 2026-10-11T13:33:22.641Z

Link: CVE-2026-108867

cve-icon Vulnrichment

Updated: 2026-10-13T15:16:08.915Z

cve-icon NVD

Status : Deferred

Published: 2026-10-11T15:16:53.247

Modified: 2026-10-13T20:40:14.540

Link: CVE-2026-108867

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T21:15:19Z

Weaknesses