Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability in SysDepartPermissionController that allows any authenticated user to modify department permission records by calling the edit endpoint. Low-privileged attackers can obtain row ids from the unguarded list endpoint and overwrite depart_id, permission_id and data_rule_ids to alter which menus and data rules departments may delegate.
Published: 2026-10-10
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Privilege escalation via unauthorized modification of department permissions
Action: Apply Patch
AI Analysis

Impact

The vulnerability exists in JeecgBoot versions up to 3.9.5 and allows any authenticated user to modify department permission records through the edit endpoint. By calling this endpoint, an attacker can overwrite the depart_id, permission_id, and data_rule_ids fields, thereby controlling which menus and data rules a department may delegate. The primary impact is unauthorized access to administrative configuration and potential abuse of system resources, leading to loss of confidentiality of administrative data and integrity of application settings.

Affected Systems

JeecgBoot 3.9.5 and earlier. The affected component is the SysDepartPermissionController within the JeecgBoot system module. No specific service or subsystem is noted beyond the web controller handling permission edits.

Risk and Exploitability

The CVSS score of 5.3 indicates medium severity. The EPSS score is not available, and the vulnerability is not listed in KEV, suggesting it is not known to be exploited in the wild. Attackers require authenticated access, but the list endpoint that provides necessary identifiers is unprotected, meaning low-privileged users can discover target IDs without additional privileges. The attack vector is via the application’s web interface, requiring only valid credentials to perform the edit operation. Because any authenticated user can exploit the missing authorization check, the risk is moderate but still significant for organizations that rely on this application for data access control.

Generated by OpenCVE AI on October 11, 2026 at 00:37 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 edit endpoint includes proper authorization checks.
  • Modify the code to enforce role‑based access control on the edit endpoint, allowing only administrators or users with explicit permission modification rights.
  • Restrict or remove the list endpoint that exposes department permission IDs or add authorization to that endpoint to prevent discovery of target records.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 17: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:00: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 SysDepartPermissionController that allows any authenticated user to modify department permission records by calling the edit endpoint. Low-privileged attackers can obtain row ids from the unguarded list endpoint and overwrite depart_id, permission_id and data_rule_ids to alter which menus and data rules departments may delegate.
Title JeecgBoot through 3.9.5 Missing Authorization via /sys/sysDepartPermission/edit
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-14T16:01:54.896Z

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

Link: CVE-2026-108630

cve-icon Vulnrichment

Updated: 2026-10-14T15:51:48.730Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T22:16:37.873

Modified: 2026-10-14T16:17:33.837

Link: CVE-2026-108630

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T05:45:16Z

Weaknesses