Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability that allows low-privileged authenticated users to delete department permission bindings via the DELETE /sys/sysDepartPermission/deleteBatch endpoint. Attackers can obtain row ids from the unguarded list endpoint and submit them in the ids parameter to remove menus and buttons departments can grant to their roles.
Published: 2026-10-10
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Authorization Bypass / Loss of Access Control
Action: Patch
AI Analysis

Impact

A missing authorization check in JeecgBoot allows an authenticated user with low privileges to delete department permission bindings via the DELETE /sys/sysDepartPermission/deleteBatch endpoint. The vulnerability enables the attacker to retrieve row identifiers from an unguarded list endpoint and supply them to the deleteBatch operation, thereby removing menus and buttons that departments can grant to roles. This loss of access control can degrade the security posture of the application by altering role definitions and potentially exposing sensitive functionality to unauthorized users.

Affected Systems

JeecgBoot versions up to and including 3.9.5 are affected. No specific sub‑product or version sub‑range is further delineated beyond the overall 3.9.5 release. The CVE references the core JeecgBoot module rather than a derivative product.

Risk and Exploitability

The CVSS base score is 5.3, indicating moderate severity. The EPSS score is not reported, so the likelihood of exploitation remains uncertain, and the vulnerability is not listed in CISA’s KEV catalog. Attackers must first authenticate, then use the public list endpoint to obtain identifiers before invoking the deleteBatch endpoint. This sequence requires legitimate credentials but not elevated privileges, indicating that an attacker with any account can potentially abuse the flaw if the endpoint is reachable. Given the lack of a known exploit and the relatively moderate score, the immediate risk is moderate but should be addressed promptly to prevent privilege escalation or denial of service to legitimate department management processes.

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 JeecgBoot version 3.9.6 or later when the authorization control for the deleteBatch endpoint is fixed.
  • Restrict the DELETE /sys/sysDepartPermission/deleteBatch endpoint to users who hold a dedicated ‘Department Permission Manager’ role or higher by configuring role‑based access control in the application.
  • If an upgrade is delayed, temporarily replace the deleteBatch handler with a stub that validates the current user’s privileges against the required role, or disable the endpoint altogether until the patch is applied.
  • Monitor application logs for unexpected deleteBatch requests and investigate any that originate from low‑privileged accounts.

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

Tue, 13 Oct 2026 13: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
Jeecgboot
Jeecgboot jeecgboot
Vendors & Products Jeecg jeecg-boot
Jeecgboot
Jeecgboot jeecgboot

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 delete department permission bindings via the DELETE /sys/sysDepartPermission/deleteBatch endpoint. Attackers can obtain row ids from the unguarded list endpoint and submit them in the ids parameter to remove menus and buttons departments can grant to their roles.
Title JeecgBoot through 3.9.5 Missing Authorization via sysDepartPermission deleteBatch Endpoint
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': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Jeecg Jeecg-boot Jeecg Boot
Jeecgboot Jeecgboot
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T12:33:30.754Z

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

Link: CVE-2026-108634

cve-icon Vulnrichment

Updated: 2026-10-13T12:33:23.771Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T22:16:38.447

Modified: 2026-10-13T20:43:34.023

Link: CVE-2026-108634

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses