CVE-2026-56100
moderatePrivilege Escalation in SpringBlade via Missing Authorization Check and JWT Forgery
SpringBlade versions 2.7.3 up to but not including 5.0.0 expose an internal Feign user-creation endpoint through a @RestController with no authorization check (CWE-862). An authenticated attacker holding a low-privilege account can send a crafted POST request to this endpoint to create a new system administrator account. The gateway's authentication filter only validates that the JWT parses and does not verify user roles or caller identity, and the JWT signing key is hardcoded in publicly available JARs, allowing attackers to forge valid tokens as part of the escalation path. Successful exploitation yields administrator privileges, enabling cross-tenant data pollution and persistent backdoor access via the attacker-created admin account. No public proof-of-concept, CISA KEV listing, or confirmed in-the-wild exploitation is currently known; EPSS is 0.3%.
What to do: Upgrade to SpringBlade 5.0.0 or later. As interim mitigation, add an explicit authorization check to the user-creation endpoint (or remove its public @RestController exposure), replace the hardcoded JWT signing key with a unique secret per deployment, and configure the gateway authentication filter to verify user roles and caller identity. Audit user tables for unexpected administrator accounts created recently.
| SpringBlade project (open source) SpringBlade | >= 2.7.3 and < 5.0.0 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
SpringBlade versions from 2.7.3 up to but not including 5.0.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.
- Weakness
- CWE-862
- Vector
- 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.