Skip to main content

SpringBlade CVE-2026-105611

| EUVDEUVD-2026-92936 LOW
Improper Authorization (CWE-285)
2026-10-06 VulDB GHSA-8wxx-7fwx-jh8g
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with valid account
  2. Exploit
    Manipulate ID parameter on user detail endpoint
  3. Impact
    Retrieve unauthorized user/role data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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 against the SpringBlade User Detail endpoint (RoleController.java); the attacker then alters the ID request parameter to access records they do not own. Limiting factors: it is not unauthenticated (the CVSS vector specifies PR, so some valid account is needed), and impact is confined to confidentiality of user/role detail data - there is no integrity or availability effect and no code execution. The practical privilege level needed is likely lower than the vendor's PR:H rating because IDOR flaws are usually abusable by any logged-in user, which would make exploitation easier than the base score implies.

Impact

This is a moderate, not urgent, priority. The only quantitative severity signal provided is a vendor (VulDB) CVSS 4.0 base score of 5.1 with vector AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N (E:P indicating a proof-of-concept exploit maturity). The vector tells a consistent story: network-reachable, low attack complexity, but requiring privileges and yielding only LOW confidentiality impact with no integrity or availability impact - i.e. information disclosure of user detail data via improper authorization (IDOR-style ID manipulation), not system compromise. There is NO CISA KEV listing and NO EPSS score in the provided data, so widespread or automated exploitation cannot be inferred; the only exploitation signal is a publicly disclosed POC referenced in the vendor's GitHub issue, which is distinct from active exploitation. A notable caveat: the vendor rates PR:H, but an improper-authorization/IDOR flaw on a user-detail endpoint is typically exploitable by any authenticated (low-privilege) user manipulating the ID parameter, so the real privilege barrier may be lower than PR:H suggests - verify the actual authentication tier required. Also note the project 'has not responded yet,' so no patch is confirmed available, which raises residual risk for deployments despite the modest impact score.

Exploit ScenarioDerived

An attacker who holds a valid (likely low-privilege) account on a SpringBlade deployment sends a request to the User Detail endpoint in RoleController.java and manipulates the ID argument to reference records belonging to other users or roles. Because authorization is improperly enforced, the server returns data the attacker is not entitled to, leaking user/role details. A public proof-of-concept exists (referenced in the vendor and GitHub issue links), lowering the effort to reproduce.

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

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

Alert me

AnalysisAIv1 – Oct 06, 2026

Improper authorization in SpringBlade up to 5.0.1 allows an authenticated remote user to access role or user detail records they do not own by manipulating the ID parameter in the RoleController User Detail endpoint. The flaw is a CWE-285 improper authorization issue (insecure direct object reference) that affects only confidentiality, with no integrity or availability impact and no code execution; publicly available exploit code exists, and no CISA KEV listing is present. The independent assessment rates this as a moderate, not urgent, priority, and notes that while the CVSS vector indicates high privileges (PR:H), the practical privilege level may be lower because any logged-in user could likely exploit the IDOR.

RemediationAI

No vendor-released patch identified at time of analysis. To mitigate, enforce object-level authorization in RoleController so that an authenticated user can only access IDs belonging to their own account or tenant; this requires custom code changes. Restrict access to the User Detail endpoint (e.g., via API gateway or reverse proxy rules) to known administrative roles, but note that any privileged user could still enumerate IDs, so this is only a partial control. Monitor application logs for sequential or anomalous ID parameter values indicating enumeration. If the endpoint is not required, disable it entirely, though this breaks role management functionality. Track the GitHub issue at https://github.com/chillzhuang/SpringBlade/issues/42 and the VulDB entry at https://vuldb.com/vuln/413642 for a future patch; when available, upgrade SpringBlade to the fixed version. Because publicly available exploit code exists, prioritize detection of exploitation attempts against this endpoint.

Affected VersionsENISA

SpringBlade 5.0.0
SpringBlade 5.0.1

Affected Packages

euvd springblade 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

SpringBlade is a Java-based Spring Cloud microservices framework. The vulnerability resides in the blade-service/blade-system module, specifically RoleController.java's User Detail endpoint, which fails to verify whether the authenticated requester is authorized to access the record identified by the ID parameter. This is a classic insecure direct object reference (IDOR) under CWE-285 (Improper Authorization). The CPE cpe:2.3:a:chillzhuang:springblade:*:*:*:*:*:*:*:* indicates all versions are flagged, but the description limits the vulnerable range to up to 5.0.1. The endpoint can be reached remotely, and an attacker with a valid session can enumerate IDs to retrieve data from other users or roles. No code execution, integrity, or availability impact is possible; only confidentiality of user/role details is affected. A public exploit has been disclosed via GitHub issue #42, and the project was notified early but has not responded or released a fix.

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 (VulDB) PRIMARY 2.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

Network-reachable IDOR requiring only a low-privilege authenticated account (PR:L, not PR:H), disclosing limited user data so C:L, with no integrity or availability impact.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
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

3
Severity Changed
Oct 06, 2026 - 04:22 NVD
MEDIUM LOW
CVSS changed
Oct 06, 2026 - 04:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Oct 06, 2026 - 03:15 cve.org
MEDIUM 5.1

DescriptionCVE.org

A vulnerability was determined in chillzhuang SpringBlade up to 5.0.1. This affects an unknown function of the file blade-service/blade-system/src/main/java/org/springblade/system/controller/RoleController.java of the component User Detail Endpoint. This manipulation of the argument ID causes improper authorization. The attack can be initiated remotely. The exploit has been publicly disclosed and may be utilized. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche Chinese open-source microservices framework, limited enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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.2%
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

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
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.

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-2026-56100 HIGH POC
8.6 Aug 28

Privilege escalation in SpringBlade 2.7.3 through 3.5.0 lets authenticated low-privilege users forge admin JWT tokens us

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