JeecgBoot Improper Access Control Vulnerability (CVE-2026-9580)
JeecgBoot up to version 3.9.1 is vulnerable to improper access control in the LoginController.selectDepart function, allowing remote attackers to bypass intended restrictions.
JeecgBoot, a low-code development platform, is susceptible to an improper access control vulnerability (CVE-2026-9580) affecting versions up to 3.9.1. Specifically, the LoginController.selectDepart function in the /sys/selectDepart file does not adequately restrict access, potentially allowing remote attackers to bypass intended authorization mechanisms. Public exploitation details are available, increasing the risk of exploitation. Upgrading to version 3.9.2 resolves this vulnerability. This vulnerability poses a threat to organizations using vulnerable versions of JeecgBoot, potentially leading to unauthorized data access or modification.
Attack Chain
- The attacker identifies a JeecgBoot instance running a version prior to 3.9.2.
- The attacker sends a crafted HTTP request to the
/sys/selectDepartendpoint. - The request targets the
LoginController.selectDepartfunction. - Due to the improper access control, the attacker is able to bypass authentication checks.
- The attacker gains unauthorized access to departmental data.
- The attacker may modify or exfiltrate sensitive information.
- The attacker leverages the compromised access to escalate privileges within the application.
Impact
Successful exploitation of CVE-2026-9580 can lead to unauthorized access to sensitive departmental data within JeecgBoot applications. This can result in data breaches, data modification, and privilege escalation, potentially impacting all organizations using JeecgBoot versions up to 3.9.1. The severity is compounded by the public availability of exploit details, increasing the likelihood of widespread exploitation.
Recommendation
- Upgrade JeecgBoot to version 3.9.2 or later to remediate CVE-2026-9580 (reference: CVE-2026-9580 and upgrade instructions in the overview).
- Deploy the Sigma rule “Detect CVE-2026-9580 Exploitation Attempt via selectDepart Access” to identify potential exploitation attempts targeting the vulnerable endpoint (reference: the provided Sigma rule).
Detection coverage 1
Detect CVE-2026-9580 Exploitation Attempt via selectDepart Access
mediumDetects CVE-2026-9580 exploitation — An attempt to access the /sys/selectDepart endpoint, potentially indicating unauthorized access.
Detection queries are available on the platform. Get full rules →