Skip to main content

Soarkey StudentManagement CVE-2026-90787

| EUVDEUVD-2026-77479 MEDIUM
Improper Privilege Management (CWE-269)
2026-09-14 VulDB GHSA-frqv-xrcj-pwfj
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Access registration endpoint
  2. Delivery
    Craft POST request with elevated `level` value
  3. Exploit
    Submit to RegisterServlet.doPost
  4. Execution
    Server assigns admin privileges without validation
  5. Persist
    Attacker logs in with admin account
  6. Impact
    Access 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 level in the POST body submitted to RegisterServlet.doPost via register.html. The only limiting factor is whether the registration endpoint is reachable; if the application is deployed in an isolated or internal-only network, external attackers cannot exploit it. No specific browser, OS, or protocol configuration is required - any HTTP client capable of sending a POST request is sufficient.

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 RegisterServlet.doPost, and modifies the level parameter from a normal user value (e.g., 1) to an administrative value (e.g., 0 or admin). The server accepts the manipulated value without validation and creates an account with elevated privileges, giving the attacker admin-level access to student records and management functions. A working proof-of-concept is referenced in GitHub issue #35.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

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

StudentManagement e08f7f1d5015af407aa4cca0ada3dea189b4937e

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 6.5 MEDIUM

Network-accessible registration endpoint, no auth required, parameter tampering; partial C/I impact from privilege escalation, no availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/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
None
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

2
CVSS changed
Sep 14, 2026 - 14:37 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 14, 2026 - 13:45 cve.org
MEDIUM 5.5

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

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Rare
hobby GitHub project, no evidence of production enterprise use
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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