Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the putCancelQuit handler of SysUserController, allowing any authenticated user to cancel user resignations. Low-privileged attackers can supply user ids and a tenantId parameter or X-Tenant-Id header to restore ended, pending, or refused tenant memberships to normal.
Published: 2026-10-11
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized cancellation of user resignations allowing restoration of tenant memberships
Action: Patch
AI Analysis

Impact

The flaw is a missing authorization on the /sys/user/putCancelQuit endpoint in JeecgBoot. Any authenticated user can invoke this handler and cancel a resignation, effectively reversing a user’s departure. By providing a user id and tenant id, an attacker can restore a user’s membership to a tenant even after resignation has been processed. The weakness is a classic Missing Authorization defect (CWE-862) that compromises the integrity of user state and can lead to unauthorized privilege persistence.

Affected Systems

JeecgBoot through version 3.9.5 and earlier. The vulnerable code resides in the SysUserController within the jeecg-boot system module. The issue is present in all deployments of the affected product up to and including the specified release.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. EPSS data is unavailable and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires only a valid authenticated session; no elevated privileges are needed. An attacker with valid credentials can use the endpoint to restore memberships, potentially enabling ongoing unauthorized access or abusively granting roles within the tenant. The simplest attack path involves sending a POST request with the user identifier and tenant context to the endpoint.

Generated by OpenCVE AI on October 11, 2026 at 15:33 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 authorization check has been added.
  • If an upgrade is not immediately possible, restrict access to the /sys/user/putCancelQuit endpoint to privileged administrative roles or by applying network‑level access control to limit which users can reach the endpoint.
  • Monitor logs for records of the putCancelQuit action and investigate any unexpected changes to user membership status.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 15: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 23: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

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 putCancelQuit handler of SysUserController, allowing any authenticated user to cancel user resignations. Low-privileged attackers can supply user ids and a tenantId parameter or X-Tenant-Id header to restore ended, pending, or refused tenant memberships to normal.
Title JeecgBoot through 3.9.5 Missing Authorization via /sys/user/putCancelQuit
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
Jeecgboot Jeecgboot
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T13:51:16.992Z

Reserved: 2026-10-11T13:34:54.337Z

Link: CVE-2026-108876

cve-icon Vulnrichment

Updated: 2026-10-13T13:51:12.253Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-13T20:42:49.903

Link: CVE-2026-108876

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T23:30:06Z

Weaknesses