Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysDepartRoleController exportXls handler that allows any authenticated user to export department roles. Low-privileged attackers holding only the default minimal role can call /sys/sysDepartRole/exportXls to download all sys_depart_role records, including role names, codes, descriptions and creating users.
Published: 2026-10-11
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized Data Export
Action: Patch Immediately
AI Analysis

Impact

JeecgBoot versions up to and including 3.9.5 suffer from a missing authorization check in the SysDepartRoleController exportXls endpoint. The flaw allows any authenticated user to download all department role records, exposing role names, codes, descriptions, and the users who created them. This results in a moderate confidentiality breach, as non‑privileged users can gain insight into role structures and potentially identify target users for lateral movement.

Affected Systems

The vulnerability affects the JeecgBoot platform, specifically versions through 3.9.5. Authenticated accounts with even the default minimal role can trigger the export functionality. The affected endpoint is /sys/sysDepartRole/exportXls, which is part of the system module’s controller layer.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. EPSS information is not available, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is an authenticated user with valid credentials, which could be an insider or an external actor with compromised credentials. Exploitation requires only a valid session; no additional privileged context is needed. The lack of an authorization check means the attacker can obtain sensitive role data from any affected deployment.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade JeecgBoot to version 3.9.6 or later where the exportXls endpoint includes proper authorization checks.
  • Restrict the /sys/sysDepartRole/exportXls endpoint to users with administrative or role‑management privileges and audit the role assignments of existing accounts.
  • Apply the principle of least privilege by removing default minimal roles from users who do not require access to role export functionality.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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 SysDepartRoleController exportXls handler that allows any authenticated user to export department roles. Low-privileged attackers holding only the default minimal role can call /sys/sysDepartRole/exportXls to download all sys_depart_role records, including role names, codes, descriptions and creating users.
Title JeecgBoot through 3.9.5 Missing Authorization via /sys/sysDepartRole/exportXls
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
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-11T14:33:47.376Z

Reserved: 2026-10-11T13:35:29.891Z

Link: CVE-2026-108888

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-11T15:16:56.067

Link: CVE-2026-108888

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T15:30:18Z

Weaknesses