Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege account on target
-
DeliveryDownload public SpringBlade JAR and extract hardcoded JWT signing key
-
ExploitForge high-privilege JWT token
-
ExecutionSend crafted POST to unprotected Feign user-creation endpoint via gateway
-
PersistCreate new system administrator account
-
ImpactAccess cross-tenant data and establish persistent backdoor
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation 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 existing low-privilege user account on the target SpringBlade instance to obtain an initial JWT. No special or non-default configuration is required for the vulnerable endpoint to be accessible - the Feign user-creation API is exposed via @RestController and routed through the gateway in default deployments of versions 2.7.3 through 3.5.0. The hardcoded JWT signing key distributed in public JARs eliminates any practical key-extraction barrier. Network access to the SpringBlade gateway is required; direct access to backend microservice ports is not. Exploitation is bounded by version: v5.0.0 and later are patched. The absence of role or caller-identity validation in the gateway filter means no elevated privileges are needed beyond initial account existence to escalate to full system administrator. |
| Impact | The CVSS 4.0 score of 8.6 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N) is consistent with the described attack mechanics, though the PR:L rating may overstate the barrier: the hardcoded JWT signing key, distributed publicly in JAR files, effectively collapses the real-world access requirement to near-zero for anyone who can download the application. EPSS data was not provided, but the combination of a low-complexity network attack path and a publicly available POC gist places this in a category that warrants urgent triage regardless of EPSS percentile. There is no CISA KEV listing, so confirmed active exploitation in the wild has not been established - but the low exploitation bar means opportunistic scanning is a credible near-term threat. The cross-tenant data pollution impact and ability to plant persistent backdoor admin accounts amplify business risk well beyond a single-tenant compromise scenario. The provided commit diff shows only Swagger annotation changes and does not independently verify that the patch addresses the authorization logic - defenders should confirm the fix scope against the full v5.0.0 release before treating remediation as complete. |
| Exploit ScenarioDerived | An attacker registers or compromises a low-privilege SpringBlade account to obtain a valid JWT, then downloads the publicly available SpringBlade JAR and extracts the hardcoded signing key. Using the extracted key, the attacker forges a JWT asserting system administrator privileges and sends a crafted POST request to the unprotected Feign user-creation endpoint through the gateway, successfully registering a new admin-level backdoor account. A working POC demonstrating this flow is publicly available at https://gist.github.com/sud0why/e73405057dd7414a8c221ef17e0d0059. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Privilege escalation in SpringBlade 2.7.3 through 3.5.0 lets authenticated low-privilege users forge admin JWT tokens using a hardcoded signing key embedded in publicly distributed JARs, then POST to an unprotected internal Feign user-creation endpoint to register new system administrator accounts. The Spring Cloud Gateway authentication filter validates JWT structure but performs no role or caller-identity checks, making bypass trivial for anyone with initial account access. A public POC is available; vendor-released patch exists in v5.0.0; no CISA KEV listing confirmed at time of analysis.
RemediationAI
Upgrade to SpringBlade v5.0.0 or later, which is indicated as the patched release per https://github.com/chillzhuang/SpringBlade/releases and the upstream commit at https://github.com/chillzhuang/SpringBlade/commit/c69b9547c942c697da2f3ee6a9265b6004abd645; however, the provided diff for that commit shows only annotation changes, so administrators should independently verify that v5.0.0 includes authorization enforcement on the Feign endpoint and rotation of the JWT signing key before treating the upgrade as a complete fix. If immediate upgrade is not possible, three compensating controls should be applied in combination: first, configure the API gateway to block external routing to internal Feign service paths, which prevents remote exploitation but does not protect against attackers with internal network access; second, replace the hardcoded JWT signing key with an environment-injected secret not present in any distributed artifact, which neutralizes token-forging even if the endpoint remains reachable; third, add Spring Security method-level authorization (e.g., @PreAuthorize with role checks) to the user-creation endpoint. Each control addresses a distinct layer of the attack chain, and omitting any one leaves a residual path to exploitation.
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
SpringBlade is a Java microservices platform built on Spring Cloud Gateway, targeting enterprise multi-tenant deployments. CWE-862 (Missing Authorization) is the root cause: an internal Feign client user-creation endpoint annotated with @RestController is routed through the gateway without any role-based access control gate. The gateway's authentication filter enforces JWT signature validity but does not inspect the token's role claims or verify that the caller has the right to invoke privileged operations. A separate compounding flaw - a hardcoded JWT signing key shipped in publicly available JAR artifacts - allows any party to craft valid, arbitrarily-privileged tokens without possessing real credentials. Affected CPE: cpe:2.3:a:springblade:springblade:*:*:*:*:*:*:*:* covering versions 2.7.3 through 3.5.0.
Know when Springblade 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:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-accessible gateway endpoint; low complexity given public hardcoded key; PR:L for required initial account; scope change covers cross-tenant admin escalation; no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
SpringBlade versions 2.7.3 through 3.5.0 contain a privilege escalation vulnerability that allows authenticated attackers to create system administrator accounts by sending crafted POST requests to an unprotected internal Feign user-creation endpoint exposed via @RestController without authorization checks. Attackers can exploit the gateway's authentication filter, which only validates JWT parsing without verifying user roles or caller identity, and leverage a hardcoded JWT signing key embedded in publicly available JARs to forge tokens and escalate privileges from a low-privilege user to administrator, enabling cross-tenant data pollution and persistent backdoor access.
Technical POC Analysis
CWE-862: Missing Authorization.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 public PoC link from github
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
SpringBlade authentication systems (versions 2.7.3-3.5.0) contain a vulnerability enabling any user with basic account access to escalate to full administrative privileges, potentially compromising all connected applications and data for organizations using affected deployments.
Apply vendor patch (v5.0.0). Interim measures if immediate patching is impossible: restrict network access to the internal Feign user-creation endpoint to administrative networks only; implement rate limiting on JWT token generation requests; enable comprehensive audit logging for all authentication and account creation events.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Springblade
View allAccess control bypass in SpringBlade v4.5.0 importUser function allows low-privileged users to import sensitive user dat
SpringBlade v3.2.0 and below was discovered to contain a SQL injection vulnerability via the component customSqlSegment.
The DAO/DTO implementation in SpringBlade through 2.7.1 allows SQL Injection in an ORDER BY clause. Rated critical sever
An issue discovered in SpringBlade 3.7.1 allows attackers to obtain sensitive information via crafted GET request to api
An issue in SpringBlade v.3.7.0 and before allows a remote attacker to escalate privileges via the lack of permissions c
SpringBlade v4.5.0 has an access control flaw in authRoutes allowing low-privileged users to escalate to admin through t
In SpringBlade V3.6.0 when executing SQL query, the parameters submitted by the user are not wrapped in quotation marks,
A vulnerability classified as critical has been found in chillzhuang SpringBlade 4.1.0. Rated medium severity (CVSS 5.3)
SpringBlade <=V3.6.0 is vulnerable to Incorrect Access Control due to incorrect configuration in the default gateway res
Authorization bypass in SpringBlade through 5.0.2 lets attackers read other users' account information by supplying an a
Improper authorization in SpringBlade up to 5.0.1 allows an authenticated remote user to access role or user detail reco
Improper authorization in the SpringBlade Java microservice framework (all versions up to 5.0.1) lets an authenticated u
EUVD-2026-67854
GHSA-pmhv-3rpv-4cgh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB