Skip to main content

SpringBlade CVE-2026-56100

| EUVDEUVD-2026-67854 HIGH
Missing Authorization (CWE-862)
2026-08-28 VulnCheck GHSA-pmhv-3rpv-4cgh
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege account on target
  2. Delivery
    Download public SpringBlade JAR and extract hardcoded JWT signing key
  3. Exploit
    Forge high-privilege JWT token
  4. Execution
    Send crafted POST to unprotected Feign user-creation endpoint via gateway
  5. Persist
    Create new system administrator account
  6. Impact
    Access 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC Patch available 0.3% exploitation probability (EPSS)

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

Alert me

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

SpringBlade 2.7.3 <5.0.0

Affected Packages

euvd springblade fix: 5.0.0

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

Vendor (VulnCheck) PRIMARY 8.6 HIGH
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
vuln.today AI 9.6 CRITICAL

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche Chinese-market Java microservices framework, limited global enterprise footprint
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

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.

CVE-2025-70982 CRITICAL POC
9.9 Jan 26

Access control bypass in SpringBlade v4.5.0 importUser function allows low-privileged users to import sensitive user dat

CVE-2022-27360 CRITICAL POC
9.8 May 05

SpringBlade v3.2.0 and below was discovered to contain a SQL injection vulnerability via the component customSqlSegment.

CVE-2020-16165 CRITICAL POC
9.8 Jul 30

The DAO/DTO implementation in SpringBlade through 2.7.1 allows SQL Injection in an ORDER BY clause. Rated critical sever

CVE-2024-33332 HIGH POC
7.5 Apr 30

An issue discovered in SpringBlade 3.7.1 allows attackers to obtain sensitive information via crafted GET request to api

CVE-2023-47458 CRITICAL
9.8 Jan 02

An issue in SpringBlade v.3.7.0 and before allows a remote attacker to escalate privileges via the lack of permissions c

CVE-2025-70983 CRITICAL
9.9 Jan 23

SpringBlade v4.5.0 has an access control flaw in authRoutes allowing low-privileged users to escalate to admin through t

CVE-2023-40787 CRITICAL
9.8 Aug 29

In SpringBlade V3.6.0 when executing SQL query, the parameters submitted by the user are not wrapped in quotation marks,

CVE-2024-8023 MEDIUM POC
5.3 Aug 21

A vulnerability classified as critical has been found in chillzhuang SpringBlade 4.1.0. Rated medium severity (CVSS 5.3)

CVE-2023-40788 MEDIUM POC
5.3 Sep 19

SpringBlade <=V3.6.0 is vulnerable to Incorrect Access Control due to incorrect configuration in the default gateway res

CVE-2026-97368 LOW POC
2.1 Sep 24

Authorization bypass in SpringBlade through 5.0.2 lets attackers read other users' account information by supplying an a

CVE-2026-105611 LOW POC
2.0 Oct 06

Improper authorization in SpringBlade up to 5.0.1 allows an authenticated remote user to access role or user detail reco

CVE-2026-105610 LOW POC
2.0 Oct 06

Improper authorization in the SpringBlade Java microservice framework (all versions up to 5.0.1) lets an authenticated u

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