Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability that allows low-privileged authenticated users to create department permission bindings via POST /sys/sysDepartPermission/add. Attackers can submit arbitrary departId, permissionId and dataRuleIds fields to attach menu, button and data rule grants to any department for delegation to its roles.
Published: 2026-10-10
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized privilege assignment
Action: Patch
AI Analysis

Impact

The vulnerability is a missing authorization check in JeecgBoot that allows a low‑privileged authenticated user to POST to /sys/sysDepartPermission/add and create arbitrary department permission bindings. By supplying an arbitrary departId, permissionId, and dataRuleIds, the attacker can grant menu, button, and data rule privileges to any department, effectively delegating elevated permissions to roles under that department.

Affected Systems

JeecgBoot 3.9.5 and earlier versions of the open‑source JeecgBoot framework are affected. Deployments that expose the /sys/sysDepartPermission/add API to authenticated users lack the necessary authorization guard.

Risk and Exploitability

The CVSS base score of 5.3 indicates moderate severity. No EPSS score is available, and the vulnerability is not listed in CISA KEV. Attackers only need authorized credentials with minimal privileges to exploit the missing check, making privilege escalation straightforward in an internal environment. The simplicity of the request and absence of additional constraints mean the attack can be carried out with little effort once credentials are available.

Generated by OpenCVE AI on October 11, 2026 at 00:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest JeecgBoot release (3.9.6 or newer) to remove the missing authorization check.
  • Restrict access to the /sys/sysDepartPermission/add endpoint so that only privileged or admin users can invoke it.
  • Enable audit logging for permission changes and monitor for anomalous department permission assignments.

Generated by OpenCVE AI on October 11, 2026 at 00:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 03: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 06:30: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 that allows low-privileged authenticated users to create department permission bindings via POST /sys/sysDepartPermission/add. Attackers can submit arbitrary departId, permissionId and dataRuleIds fields to attach menu, button and data rule grants to any department for delegation to its roles.
Title JeecgBoot through 3.9.5 Missing Authorization via /sys/sysDepartPermission/add
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-14T02:33:51.419Z

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

Link: CVE-2026-108633

cve-icon Vulnrichment

Updated: 2026-10-14T02:33:48.252Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T22:16:38.307

Modified: 2026-10-14T03:17:18.370

Link: CVE-2026-108633

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T06:15:07Z

Weaknesses