Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess registration endpoint
-
DeliveryCraft POST request with elevated `level` value
-
ExploitSubmit to RegisterServlet.doPost
-
ExecutionServer assigns admin privileges without validation
-
PersistAttacker logs in with admin account
-
ImpactAccess or modify student records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
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 that the application's self-registration endpoint is network-accessible and open to the public (or the attacker has network-level access to it). No authentication is required prior to exploitation - the attack occurs during the account creation flow. The vulnerable parameter is |
| Impact | The CVSS 4.0 score of 5.5 (Medium) reflects partial impact across confidentiality, integrity, and availability (VC:L/VI:L/VA:L), with no authentication requirement and no user interaction. SSVC classifies exploitation as automatable and technical impact as partial, consistent with the CVSS assessment. A publicly available exploit (GitHub issue #35) exists but no CISA KEV listing is present, meaning confirmed widespread active exploitation is not established. Real-world risk is constrained by the extremely limited deployment footprint - StudentManagement appears to be a hobby/educational GitHub project with no evidence of production enterprise use. The vulnerability is trivially exploitable (parameter tampering with no complexity), but the population of exposed instances is negligible. Organizations running this specific project in production should treat this as high priority due to ease of exploitation; for the broader security community it is low priority. |
| Exploit ScenarioDerived | An attacker visits the publicly accessible registration page, intercepts the POST request to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 15, 2026
Privilege escalation in Soarkey StudentManagement allows unauthenticated remote attackers to self-assign arbitrary privilege levels during account registration by manipulating the level POST parameter in the Registration Workflow handled by RegisterServlet.doPost. An attacker can register a standard user account but set their privilege level to administrator, gaining unauthorized access to elevated functionality such as student record management. A publicly available proof-of-concept exists via GitHub issue #35, and SSVC classifies this as automatable with partial technical impact.
RemediationAI
No vendor-released patch has been identified at time of analysis; the project maintainer has not responded to the responsible disclosure issue report (GitHub issue #35). The primary remediation is to remove the level parameter from client-controlled POST input entirely in RegisterServlet.doPost and instead assign privilege levels server-side based on fixed business logic (e.g., all self-registrations receive the lowest privilege tier). As a compensating control, restrict network access to the registration endpoint to trusted IP ranges or disable open self-registration if not required. Deployers should monitor for anomalous account creation events with elevated privilege levels in the interim. The VulDB advisory is available at https://vuldb.com/cve/CVE-2026-90787.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Soarkey StudentManagement is a Java Servlet-based web application for student record management (CPE: cpe:2.3:a:soarkey:studentmanagement:*). The registration endpoint (register.html / RegisterServlet.doPost) accepts a level form parameter that designates the privilege tier of the newly created account. The root cause (CWE-269 - Improper Privilege Management) is the server-side failure to validate or restrict what value a client may supply for level, meaning any registrant can inject an elevated role value directly into the POST body. This is a classic mass-assignment / parameter-tampering pattern where trust is placed in a client-controlled field that should be server-assigned based on policy.
Know when Studentmanagement 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-accessible registration endpoint, no auth required, parameter tampering; partial C/I impact from privilege escalation, no availability impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was identified in Soarkey StudentManagement up to e08f7f1d5015af407aa4cca0ada3dea189b4937e. Affected is the function RegisterServlet.doPost of the file code/WebContent/register.html of the component Registration Workflow. Such manipulation of the argument level leads to improper privilege management. The attack can be launched remotely. The exploit is publicly available and might be used. This product does not use versioning. This is why information about affected and unaffected releases are unavailable. The project was informed of the problem early through an issue report but has not responded yet.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Studentmanagement
View allAuthorization bypass in Soarkey StudentManagement (学生信息管理系统) exposes administrative functions to unauthenticated remote
SQL injection in Soarkey StudentManagement (学生信息管理系统) allows authenticated remote attackers to read from or manipulate t
Cleartext password storage in Soarkey StudentManagement through commit e08f7f1d5015af407aa4cca0ada3dea189b4937e allows l
EUVD-2026-77479
GHSA-frqv-xrcj-pwfj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB