Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
DeliverySend crafted HTTP request to /sys/user/queryPageList
-
ExploitManipulate salt argument in query parameters
-
ExecutionExtract per-user salt values from API response
-
PersistCombine with separately obtained password hashes
-
ImpactConduct offline credential cracking
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated session with at least low-privilege access (PR:L per CVSS vector) to the JeecgBoot application - anonymous or unauthenticated exploitation is not supported by the available CVSS data. The attacker must have network access to the User List Endpoint over HTTP/S (AV:N). High attack complexity (AC:H) constrains exploitation - the specific parameter manipulation conditions or application state prerequisites are not fully enumerated in available data, but the description and POC confirm the |
| Impact | The CVSS 3.1 base score of 3.1 (Low) reflects high attack complexity (AC:H), a low-privilege authentication requirement (PR:L), and a limited confidentiality impact (C:L) with no integrity or availability impact. The network attack vector (AV:N) means the endpoint is reachable remotely, but AC:H implies exploitation is not straightforward - likely requiring specific parameter knowledge or application state conditions not fully detailed in available data. The temporal modifier E:P (Proof-of-Concept) confirms a public POC exists, which meaningfully elevates practical risk above the raw base score. No EPSS score data was provided, so probability-of-exploitation quantification is unavailable. KEV status is not listed - active exploitation is not confirmed by CISA. The primary real-world concern is not direct system compromise but credential reconnaissance: exposed salts combined with a separately obtained password hash could enable offline cracking. This is a moderate-priority finding for environments where JeecgBoot user accounts have elevated downstream access, and higher-priority if the application manages privileged identities. |
| Exploit ScenarioDerived | An attacker with a valid low-privilege JeecgBoot account sends a crafted HTTP request to the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 07, 2026
Information disclosure in JeecgBoot up to 3.9.2 allows authenticated remote attackers to extract password salt values by manipulating the salt argument in the queryPageList function of the User List Endpoint (SysUserController.java). While the CVSS score is low (3.1) due to high attack complexity and a low-privilege authentication requirement, a publicly available proof-of-concept (GitHub issue #9648) exists and no vendor patch has been released - only one planned for a future version. Exposure of salt values is particularly sensitive as it can facilitate offline password hash cracking if hashes are separately obtained.
RemediationAI
No vendor-released patch is available at the time of analysis; a fix is planned for an upcoming JeecgBoot release. Monitor the official repository at https://github.com/jeecgboot/JeecgBoot/ and the tracking issue at https://github.com/jeecgboot/JeecgBoot/issues/9648 for the patched version. As an immediate compensating control, restrict network access to the User List Endpoint (/sys/user/queryPageList) via firewall rules or application-layer access controls so only trusted administrative roles can invoke it - this reduces the pool of potential authenticated attackers, though it does not eliminate the vulnerability. Additionally, audit API response schemas for this endpoint to strip or mask salt fields before they reach clients, which directly neutralizes the disclosure vector without requiring a code patch. Upgrading to the vendor-released fix once available remains the definitive remediation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
JeecgBoot is a Java-based low-code rapid development platform. The vulnerability resides in src\main\java\org\jeecg\modules\system\controller\SysUserController.java, specifically within the queryPageList function responsible for paginated user listing. The salt parameter - typically a per-user random value used in credential hashing - is improperly exposed in API query responses when manipulated by an authenticated caller. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) identifies the root cause as insufficient output filtering or access control on sensitive credential metadata returned by this endpoint. The CPE identifier cpe:2.3:a:n/a:jeecgboot:*:*:*:*:*:*:*:* covers all versions through 3.9.2. The vendor CPE namespace is listed as 'n/a', indicating no formal NVD vendor assignment at the time of reporting.
Know when Jeecgboot gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A vulnerability was identified in JeecgBoot up to 3.9.2. Affected by this vulnerability is the function queryPageList of the file src\main\java\org\jeecg\modules\system\controller\SysUserController.java of the component User List Endpoint. The manipulation of the argument salt leads to information disclosure. The attack may be initiated remotely. The attack is considered to have high complexity. The exploitation appears to be difficult. The exploit is publicly available and might be used. A fix is planned for the upcoming release.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Unauthenticated report data exfiltration in JimuReport (JeecgBoot) through version 2.5.0 lets remote attackers export th
Broken access control in JeecgBoot through 3.9.2 lets authenticated low-privilege users reach the OpenApiAuthController
Privilege escalation in JeecgBoot through 3.9.5 lets any authenticated user approve their own pending tenant administrat
Missing authorization in the saveDeptRolePermission endpoint of JeecgBoot's SysDepartPermissionController lets any authe
SQL injection vulnerability in Beijing Guoju Information Technology Co., Ltd JeecgBoot v.3.7.2 allows a remote attacker
JeecgBoot up to v 3.5.1 was discovered to contain a SQL injection vulnerability via the component queryFilterTableDictIn
JeecgBoot up to v 3.5.1 was discovered to contain a SQL injection vulnerability via the component queryTableDictItemsByC
JeecgBoot through 3.9.5 ships a system log controller whose batch-delete handler performs no authorization check, so any
Database credential disclosure in JeecgBoot through 3.9.5 allows any authenticated low-privileged user to retrieve JDBC
Missing authorization in JeecgBoot through 3.9.5 lets any authenticated user enumerate record IDs through the unguarded
Authenticated low-privileged users of JeecgBoot through 3.9.5 can retrieve any other user's stored password ciphertext t
Authenticated users of any privilege level on JeecgBoot through 3.9.5 can rewrite DingTalk, WeCom, or Feishu third-party
EUVD-2026-34995
GHSA-g4g6-g3hx-2f5w
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB