Skip to main content

JeecgBoot CVE-2026-11464

| EUVDEUVD-2026-34995 LOW
Information Exposure (CWE-200)
2026-06-07 VulDB GHSA-g4g6-g3hx-2f5w
1.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with low-privilege account
  2. Delivery
    Send crafted HTTP request to /sys/user/queryPageList
  3. Exploit
    Manipulate salt argument in query parameters
  4. Execution
    Extract per-user salt values from API response
  5. Persist
    Combine with separately obtained password hashes
  6. Impact
    Conduct 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 salt argument as the manipulable vector. No user interaction is required (UI:N). Exploitation is limited by: the authenticated access prerequisite, high complexity, scope being unchanged (S:U - no lateral movement at the vulnerability layer), and the fact that only salt values - not password hashes or credentials directly - are disclosed.

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 /sys/user/queryPageList endpoint, manipulating the salt parameter to trigger disclosure of per-user salt values in the API response. A public proof-of-concept is available via GitHub issue #9648, reducing the technical barrier despite the noted high attack complexity. With harvested salts and separately obtained password hashes (via another vulnerability or database exposure), the attacker could conduct targeted offline dictionary attacks against user credentials.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

JeecgBoot 3.9.1
JeecgBoot 3.9.2
JeecgBoot 3.9.0

Affected Packages

euvd jeecgboot no fix

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

Vendor (VulDB) PRIMARY 1.3 LOW
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

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jun 07, 2026 - 23:22 NVD
3.1 (LOW) 1.3 (LOW)

DescriptionCVE.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

EPSS Score
0.0%
Top 91% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +6
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-58375 HIGH POC
8.7 Jun 30

Unauthenticated report data exfiltration in JimuReport (JeecgBoot) through version 2.5.0 lets remote attackers export th

CVE-2026-58377 HIGH POC
8.6 Jun 30

Broken access control in JeecgBoot through 3.9.2 lets authenticated low-privilege users reach the OpenApiAuthController

CVE-2026-108657 HIGH POC
8.6 Oct 10

Privilege escalation in JeecgBoot through 3.9.5 lets any authenticated user approve their own pending tenant administrat

CVE-2026-108628 HIGH POC
8.6 Oct 10

Missing authorization in the saveDeptRolePermission endpoint of JeecgBoot's SysDepartPermissionController lets any authe

CVE-2024-57606 HIGH POC
7.5 Feb 07

SQL injection vulnerability in Beijing Guoju Information Technology Co., Ltd JeecgBoot v.3.7.2 allows a remote attacker

CVE-2023-34603 HIGH POC
7.5 Jun 19

JeecgBoot up to v 3.5.1 was discovered to contain a SQL injection vulnerability via the component queryFilterTableDictIn

CVE-2023-34602 HIGH POC
7.5 Jun 19

JeecgBoot up to v 3.5.1 was discovered to contain a SQL injection vulnerability via the component queryTableDictItemsByC

CVE-2026-108623 HIGH POC
7.1 Oct 10

JeecgBoot through 3.9.5 ships a system log controller whose batch-delete handler performs no authorization check, so any

CVE-2026-108648 HIGH POC
7.1 Oct 10

Database credential disclosure in JeecgBoot through 3.9.5 allows any authenticated low-privileged user to retrieve JDBC

CVE-2026-108671 HIGH POC
7.1 Oct 10

Missing authorization in JeecgBoot through 3.9.5 lets any authenticated user enumerate record IDs through the unguarded

CVE-2026-108677 HIGH POC
7.1 Oct 10

Authenticated low-privileged users of JeecgBoot through 3.9.5 can retrieve any other user's stored password ciphertext t

CVE-2026-108883 HIGH POC
7.1 Oct 11

Authenticated users of any privilege level on JeecgBoot through 3.9.5 can rewrite DingTalk, WeCom, or Feishu third-party

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy