CVE-2026-108872: JeecgBoot authorization bypass in batchEditUsers handler

CVE-2026-108872 · Severity: medium · CVSS 4.3 · Published 2026-10-11

JeecgBoot is an open-source enterprise application development platform. An authenticated user can send requests to the batchEditUsers API to reassign any user—including administrators—to different departments without proper permission checks. This allows low-privilege attackers to manipulate organizational structure and user roles, potentially gaining elevated access.

Technologies: JeecgBoot. Vendors: JeecgBoot.

Quick answers

Is CVE-2026-108872 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-108872 being exploited in the wild.
How severe is CVE-2026-108872?
Medium severity, with a CVSS score of 4.3, published 11 October 2026.
Which products and versions are affected?
JeecgBoot through 3.9.5.
Is there a fix for CVE-2026-108872?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-108872 attacked?
It is attacked over the network, in a web application.
Am I affected by CVE-2026-108872?
Check whether you run JeecgBoot at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The SysUserController's batchEditUsers handler (PUT /sys/user/batchEditUsers) lacks @RequiresPermissions annotation, allowing any authenticated user to move arbitrary users between departments and overwrite their positions. The endpoint accepts userIds, selected departments, and post IDs in the request body and directly modifies sys_user_depart database relations without verifying the caller's authorization. An attacker with valid JWT credentials can exploit this to reorganize users, reassign administrators, or escalate privileges by manipulating department-level permissions.

Affected products

  • JeecgBoot JeecgBoot through 3.9.5

Timeline

  • 2026-10-11: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.