Skip to main content

StarTraining EUVDEUVD-2026-88035

| CVE-2026-100878 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-27 VulDB GHSA-mfp5-mpmc-79q6
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege account
  2. Delivery
    Access authRole endpoint
  3. Exploit
    Tamper userId/roleIds parameters
  4. Execution
    Bypass SysUser.isAdmin authorization check
  5. Impact
    Reassign roles / escalate privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated low-privileged StarTraining account (PR:L) with network access to the authRole endpoint; no user interaction. Exploitation works against default configurations because the flaw is in the SysUser.isAdmin authorization logic itself - the endpoint trusts attacker-supplied userId/roleIds as an authorization key without verifying ownership or the caller's privilege. Limiting factors: the attacker must first obtain a valid application account, the product footprint is very small (niche training platform ≤3.8.1), and no vendor patch exists so mitigation depends on access controls or upgrading if/when a fix is released.

Impact

This is a genuine but low-priority issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, all impacts Low, no scope change) scores 5.3 Medium and shows a network-reachable, low-complexity flaw that nonetheless requires an authenticated account (PR:L) - so it is a post-authentication privilege issue, not a pre-auth breach. Exploitation status is 'publicly available exploit code exists' (VulDB 410808 and the ArrestX ST-VULN-004 GitHub advisory), which raises practical likelihood, but there is NO EPSS score and NO CISA KEV listing in the input, so there is no evidence of active or widespread exploitation. SSVC-style reading: exploitation=PoC, automatable is plausible for an IDOR but unconfirmed, technical impact is rated partial by the vendor. Signals are mostly consistent; the main tension is that CWE-639 role-assignment IDOR framed as 'privesc' in the advisory could yield HIGH impact (self-granting admin) whereas the vendor scored all impacts Low - the terse VulDB description does not let us confirm the true blast radius, so treat the impact as uncertain. Net: real, PoC-backed, but a niche product with a required foothold - modest real-world risk.

Exploit ScenarioDerived

An attacker who already holds a low-privileged StarTraining account calls the authRole endpoint and tampers with the userId/roleIds parameters, which are trusted as a user-controlled key without an ownership/authorization check (CWE-639). By supplying another user's ID or an elevated role ID, the attacker reassigns roles - potentially granting themselves administrative privileges. A public exploit/advisory (ST-VULN-004) documents the request, lowering the skill needed to reproduce it.

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 – Sep 27, 2026

Authorization bypass in zhistaredu StarTraining through 3.8.1 allows an authenticated low-privileged user to escalate privileges by manipulating the userId/roleIds parameters sent to the authRole endpoint, because the SysUser.isAdmin authorization logic trusts caller-supplied identifiers instead of the authenticated principal. Publicly available exploit code exists (published in the ArrestX StarTraining advisories repository as ST-VULN-004), but there is no evidence of confirmed active exploitation, and no vendor patch has been released. Independent assessment classifies this as a genuine but low-priority issue: exploitation requires a valid low-privileged account, the affected product has a very small footprint, and mitigation currently depends on access controls.

RemediationAI

No vendor-released patch was identified at time of analysis: the vendor was contacted early about the disclosure and did not respond, so no fixed StarTraining version can be cited and the only safe long-term action is to upgrade as soon as the maintainers publish a fix (monitor the VulDB entries https://vuldb.com/vuln/410808 and https://vuldb.com/vuln/410808/cti, plus the researcher advisory https://github.com/ArrestX/startraining-advisories/blob/main/advisories/ST-VULN-004-idor-auth-role-privesc.md). Until then, compensating controls are required: restrict the authRole endpoint so that only trusted administrative networks or accounts can reach it (reverse-proxy ACL or firewall rule) - the trade-off is that legitimate delegated role administration from other networks stops working; if source is available, patch the authorization logic so the caller's identity comes from the authenticated session and role changes are only applied when the session user owns the target userId or already holds administrative privilege, which closes the flaw but requires a code change in SysUser.isAdmin / the authRole controller and re-deployment; add WAF or gateway rules that reject requests where the submitted userId does not match the authenticated principal - effective but noisy and potentially breaking bulk admin workflows; audit and rotate accounts, since any self-registered or default low-privileged user is a viable foothold, and monitor application logs for unexpected role assignment or 200 responses on authRole calls from non-admin sessions. Note that KEV status is not applicable here and the publicly available exploit code, not confirmed in-the-wild activity, is the reason for urgency.

Affected VersionsENISA

StarTraining 3.8.1
StarTraining 3.8.0

Affected Packages

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

StarTraining is a Java-based education/training platform whose shared code lives in the edu-common module (edu-common/src/main/java/com/edu/common/core/domain/entity/SysUser.java), a typical Spring Boot / Spring Security layered application. The flaw is CWE-639 (Authorization Bypass Through User-Controlled Key), an insecure direct object reference class: the authRole endpoint derives the caller's privilege level from SysUser.isAdmin, but the userId and roleIds values that drive that decision are taken from the request rather than being bound to the authenticated session. Because the authorization key is attacker-controlled, a low-privileged user can point the request at privileged identifiers and have roles applied without proving ownership of the target account or holding administrative rights. The CPE string cpe:2.3:a:zhistaredu:startraining:*:*:*:*:*:*:*:* uses an unconstrained version wildcard, and the disclosure scope is up to and including 3.8.1; the CVSS v4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, low confidentiality/integrity/availability impact, E:P) confirms the network-reachable, low-privilege, no-interaction profile, while the independent assessment raises impact to high confidentiality/integrity under CVSS 3.1 given that privilege escalation on the primary system is the end result.

Know when Startraining 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.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 8.1 HIGH

Network-reachable IDOR needing a low-priv account (PR:L, AC:L); if role reassignment grants admin, confidentiality and integrity are High while availability is not directly affected - higher than the vendor's all-Low scoring, reflecting privesc.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/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 (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

3
Severity Changed
Sep 27, 2026 - 21:22 NVD
MEDIUM LOW
CVSS changed
Sep 27, 2026 - 21:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Sep 27, 2026 - 20:30 cve.org
MEDIUM 5.3

DescriptionCVE.org

A vulnerability was identified in zhistaredu StarTraining up to 3.8.1. Affected by this issue is the function SysUser.isAdmin of the file edu-common/src/main/java/com/edu/common/core/domain/entity/SysUser.java of the component authRole Endpoint. The manipulation of the argument userId/roleIds leads to authorization bypass. The attack is possible to be carried out remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Rare
obscure niche training platform, hobby/small GitHub footprint, no enterprise presence
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.

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