Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysDepartController appImportExcel handler that allows any authenticated user to import departments. Low-privileged attackers can upload a crafted Excel workbook to POST /sys/sysDepart/appImportExcel to create arbitrary sys_depart records in the administrator-maintained department tree.
Published: 2026-10-10
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized creation and modification of system departments
Action: Apply Patch
AI Analysis

Impact

A missing authorization flaw (CWE-862) in the SysDepartController allows any authenticated user to import an Excel file via the /sys/sysDepart/appImportExcel endpoint. Attackers can craft an Excel workbook containing department data and upload it, causing the application to create arbitrary entries in the sys_depart table and thereby alter the administrator‑maintained department hierarchy. This grants low‑privileged users the ability to modify critical system configuration and potentially establish persistence by inserting malicious department records.

Affected Systems

The vulnerability affects the JeecgBoot platform versions up to and including 3.9.5. The impacted component is the SysDepartController within the system module that handles the /sys/sysDepart/appImportExcel route. Users running any deployed instance of JeecgBoot prior to 3.9.6 are exposed.

Risk and Exploitability

The CVSS score of 5.3 indicates a medium severity. EPSS data is not available, so no evidence of active exploitation at this time is known. Based on the description, it is inferred that the attack vector requires the attacker to be authenticated within the application, which is a local‑application attack. The missing authorization (CWE‑862) permits the attacker to create department records without proper privilege checks, which could lead to unintended configuration changes or persistence. The risk is moderate, but in environments with relaxed role management, the impact could be more significant.

Generated by OpenCVE AI on October 11, 2026 at 01:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade JeecgBoot to version 3.9.6 or later, which adds the missing authorization check.
  • If upgrading is not immediately possible, configure your access‑control framework so that the POST /sys/sysDepart/appImportExcel endpoint is accessible only to users with an administrator role.
  • If the appImportExcel functionality is not required, disable or remove the feature entirely.
  • Monitor system logs for unexpected creation of sys_depart records or repeated upload attempts, and audit the department hierarchy for unauthorized changes.

Generated by OpenCVE AI on October 11, 2026 at 01:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 19: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 02:45:00 +0000

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

Sat, 10 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
Description JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysDepartController appImportExcel handler that allows any authenticated user to import departments. Low-privileged attackers can upload a crafted Excel workbook to POST /sys/sysDepart/appImportExcel to create arbitrary sys_depart records in the administrator-maintained department tree.
Title JeecgBoot through 3.9.5 Missing Authorization via /sys/sysDepart/appImportExcel
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:N/I:L/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/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-13T19:01:31.556Z

Reserved: 2026-10-10T20:18:27.468Z

Link: CVE-2026-108636

cve-icon Vulnrichment

Updated: 2026-10-13T19:00:20.721Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T22:16:38.727

Modified: 2026-10-15T15:54:54.563

Link: CVE-2026-108636

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses