Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify JeecgBoot instance with third-party OAuth login enabled
-
DeliveryCraft OAuth login URL with malicious state parameter targeting attacker-controlled domain
-
ExploitDeliver link to victim via phishing or social engineering
-
ExecutionVictim clicks link and completes DingTalk/WeChat authentication
-
PersistApplication calls sendRedirect with unvalidated state parameter
-
ImpactVictim redirected to attacker-controlled phishing site
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The third-party login feature - specifically the DingTalk, WeChat, or equivalent OAuth provider integration - must be explicitly enabled in the JeecgBoot deployment; the vendor states this is optional and likely inactive in most projects, which substantially limits the affected population. A victim must actively click a specially crafted OAuth login URL provided by the attacker; passive or drive-by exploitation is not possible (UI:P in CVSS 4.0 vector). The attack is rated High Complexity (AC:H), reflecting that the attacker must successfully deliver the crafted link via social engineering and the victim must complete the OAuth authentication flow before the redirect occurs. The attacker requires no prior authentication or account on the target JeecgBoot instance (PR:N). Exploitation is limited to deployments running JeecgBoot 3.9.0 through 3.9.2 with an active third-party OAuth login configuration. |
| Impact | The CVSS 4.0 score of 1.3 is among the lowest assignable, and the vector encodes multiple compounding mitigants: High Attack Complexity (AC:H), passive user interaction required (UI:P), no confidentiality impact, and only Low integrity impact to the vulnerable system (VI:L) with zero impact to subsequent systems (SC:N/SI:N/SA:N). The exploit maturity modifier E:P confirms a POC exists, which distinguishes this from purely theoretical risk but does not elevate the overall score significantly. No EPSS data was provided in the intelligence feed; however, the low CVSS, the optional nature of the affected feature, and the vendor's own published assessment of low exploitability collectively suggest an EPSS probability well below thresholds warranting emergency response. No CISA KEV listing exists, indicating no confirmed active exploitation campaign. The primary real-world risk is targeted phishing: a threat actor could use a legitimately branded JeecgBoot login URL to lend credibility to a redirect to a credential-harvesting site. This is a genuine - if narrow - risk for organizations with third-party login enabled and user populations susceptible to OAuth phishing. |
| Exploit ScenarioDerived | An attacker identifies a JeecgBoot instance with DingTalk or WeChat login enabled, constructs a legitimate-looking OAuth login URL with the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Open redirect in JeecgBoot's ThirdLoginController (versions 3.9.0-3.9.2) allows remote attackers to manipulate the OAuth state parameter and redirect victims to attacker-controlled URLs via the third-party login flow. The vendor's own assessment confirms low real-world exploitability: successful exploitation requires social engineering to induce victims into clicking a crafted OAuth login link, and the affected third-party login feature (DingTalk, WeChat) is optional and likely disabled in most deployments. Publicly available exploit code exists, but no KEV listing indicates active exploitation campaigns at time of analysis.
RemediationAI
No vendor-released patched version is confirmed from available data - the GitHub issue at https://github.com/jeecgboot/JeecgBoot/issues/9639 documents vendor acknowledgment and response, but no tagged release with a fix has been referenced in the provided intelligence. Monitor that issue and the VulDB entry at https://vuldb.com/cve/CVE-2026-11502 for patch release announcements. As the primary compensating control, disable the third-party login feature (DingTalk, WeChat, etc.) if it is not actively required - the vendor confirms this module is optional, and disabling it eliminates the attack surface entirely with no impact to core platform functionality. If third-party login must remain active, implement server-side allowlist validation for the OAuth state and redirect_uri parameters, rejecting any values that do not match a pre-approved list of internal application URLs; note this requires a code-level or WAF-level fix and cannot be addressed through configuration alone. Deploy WAF rules to detect and block open redirect patterns in OAuth callback parameters as an additional detection layer.
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 development platform. The vulnerability resides in ThirdLoginController.java within the jeecg-module-system/jeecg-system-biz module, specifically in the HttpServletResponse.sendRedirect function. CWE-601 (URL Redirection to Untrusted Site) occurs when application logic accepts user-controlled input specifying an external URL and passes it directly to an HTTP redirect without allowlist validation. In this case, the OAuth state parameter - used in flows for DingTalk, WeChat, and similar third-party identity providers - is not sanitized before being consumed by sendRedirect, enabling an attacker to craft a login URL whose post-authentication redirect points to an arbitrary external destination. The CPE identifier cpe:2.3:a:n/a:jeecgboot:*:*:*:*:*:* confirms this is a JeecgBoot application-layer issue, not a dependency or framework flaw.
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:N/UI:P/VC:N/VI:L/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
2DescriptionCVE.org
A weakness has been identified in JeecgBoot up to 3.9.2. Impacted is the function HttpServletResponse.sendRedirect of the file jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdLoginController.java of the component Third-Party Login. This manipulation of the argument state causes open redirect. The attack can be initiated remotely. A high degree of complexity is needed for the attack. The exploitability is considered difficult. The exploit has been made available to the public and could be used for attacks. The project replied: "After evaluation, this vulnerability has low exploitability in real-world scenarios: 1) Exploiting this vulnerability requires attackers to use social engineering techniques to induce victims to actively click on an OAuth login link constructed by the attacker; it cannot be triggered passively. 2) Third-party login (DingTalk/WeChat, etc.) is an optional feature and may not be enabled in most projects."
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
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-35037
GHSA-2r69-34r8-6c68
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB