CVE-2026-9579: JeecgBoot SysUser userEdit user.getUsername access control
A vulnerability was found in JeecgBoot up to 3.9.1. Impacted is the function user.getUsername of the file /sys/user/login/setting/userEdit of the component SysUser. The manipulation of the argument userIdentity results in improper access controls. The attack may be launched remotely. The exploit has been made public and could be used. Upgrading to version 3.9.2 is recommended to address this issue. The affected component should be upgraded.
JeecgBoot has an access-control flaw in a SysUser user-edit setting function. A remote user with required permissions may manipulate userIdentity and gain improper access. Public exploit information exists, but the bundle does not show CISA KEV listing or confirmed active exploitation.
Executive priority
Treat as a near-term remediation item, especially for internet-accessible JeecgBoot admin portals. The risk is moderate because exploitation details are public, but evidence provided does not show active exploitation or unauthenticated compromise.
Technical view
CVE-2026-9579 affects JeecgBoot SysUser /sys/user/login/setting/userEdit, specifically user.getUsername handling of userIdentity. The CVSS v2 vector is 6.5 with network access and single authentication required. Sources recommend upgrading to 3.9.2, though the affected-version list is internally inconsistent.
Likely exposure
Exposure is most likely in JeecgBoot deployments running versions up to 3.9.1 with reachable SysUser user-management functionality. The bundle also lists 3.9.2 under affected versions while recommending it as fixed, so teams should verify against vendor release notes.
Exploitation context
The source bundle states the attack can be launched remotely and that exploit material is public. It does not cite KEV inclusion or confirmed in-the-wild exploitation. CVSS and CTI tags indicate permissions are required, so unauthenticated exposure is not established by the provided evidence.
Researcher notes
Key uncertainty is version scope: the narrative says up to 3.9.1 and recommends 3.9.2, while the affected list also includes 3.9.2. Validate against upstream issue and release artifacts before closing exposure.
Mitigation direction
Upgrade the affected JeecgBoot component to vendor-recommended version 3.9.2.
Verify whether later vendor guidance supersedes the 3.9.2 recommendation.
Restrict access to SysUser user-management functions to trusted administrative users.
Review application authorization rules around userIdentity and profile-edit operations.
Monitor the GitHub issue and release page for clarifications or follow-up fixes.
Validation and detection
Inventory all JeecgBoot instances and record deployed versions.
Check whether SysUser user-edit routes are reachable from untrusted networks.
Confirm upgraded instances are on the vendor-recommended fixed release.
Test that users cannot modify or access other users through userIdentity changes.
Review logs for unusual requests involving the affected user-edit route.
Based on public source material and reviewed before publication.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-266: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
CWE-284: Authorization and privilege behavior lookup
Authorization weaknesses can support privilege escalation and valid-account review, depending on exploit path. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve
time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present,
the table keeps the source vectors side by side instead of collapsing them into the highest score.