Skip to main content

Student Grades Management System EUVDEUVD-2026-31715

| CVE-2026-9483 LOW
Improper Authorization (CWE-285)
2026-05-25 VulDB GHSA-mc5h-x73m-wvcj
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege student account credentials
  2. Delivery
    Authenticate to Student Grades Management System
  3. Exploit
    Send crafted request to grades.php with target student_id
  4. Execution
    Server skips ownership authorization check
  5. Impact
    Read or modify target student's grade records

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 a valid low-privilege authenticated session in the application (CVSS PR:L), meaning the attacker must possess at minimum a student-level account. The vulnerable endpoint is grades.php, and exploitation is triggered by supplying an arbitrary student_id value belonging to a different user. No additional non-default configuration is required - any deployment of version 1.0 with standard multi-user student accounts is susceptible. Limiting factors include: the requirement for a pre-existing authenticated account (unauthenticated access is not possible per PR:L), SSVC's non-automatable classification (bulk exploitation of many records is not straightforwardly automated), and the application's typical small-scale educational deployment context that reduces the breadth of potential targets.

Impact

The CVSS 4.0 base score of 2.1 (LOW) accurately reflects the bounded impact: all three impact dimensions (VC:L/VI:L/VA:L) are low and limited to the vulnerable component with no scope change. EPSS at 0.04% (11th percentile) is consistent with this being a niche educational application unlikely to be targeted broadly. SSVC classifies exploitation as none, the attack as non-automatable, and technical impact as partial - all pointing to a low operational priority. The E:P modifier (proof of concept exists) in the CVSS vector slightly elevates the score but does not change the overall LOW tier. The vulnerability is not listed in CISA KEV, confirming no confirmed active exploitation at time of analysis. The primary risk is intra-application horizontal privilege escalation for users who already have valid credentials - not a remote unauthenticated takeover. Defenders should note that SourceCodester applications are widely deployed as educational demos and may not receive timely vendor patching, which somewhat elevates residual risk for any production deployments.

Exploit ScenarioDerived

An attacker with a valid low-privilege student account authenticates to the application and sends a crafted HTTP request to grades.php, substituting their own student_id with that of another student. Because the server performs no ownership check, the response returns or modifies the target student's grade records. A public proof-of-concept demonstrating this technique is available on GitHub, lowering the skill barrier for exploitation.

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

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

Alert me

AnalysisAIv1 – Jun 08, 2026

Improper authorization in SourceCodester Student Grades Management System 1.0 permits authenticated remote attackers to access or manipulate grade records belonging to other students by tampering with the student_id parameter in grades.php. The flaw (CWE-285) reflects a failure to enforce object-level authorization, allowing a low-privileged user to cross access boundaries to other students' data. A publicly available proof-of-concept exists on GitHub, though EPSS sits at 0.04% (11th percentile) and SSVC classifies exploitation as none, indicating no evidence of active exploitation in the wild despite the POC.

RemediationAI

No vendor-released patch has been identified at time of analysis; the references do not include a patched release version from SourceCodester. As an immediate compensating control, administrators should implement server-side authorization checks in grades.php that validate the authenticated session's user identity against the requested student_id before returning or modifying any record - rejecting requests where the IDs do not match or the user lacks an explicit administrative role. Access to grades.php should be restricted via web server configuration (e.g., IP allowlisting or requiring elevated role authentication) to reduce exposure. Organizations running this application in any production or semi-production capacity should consider migrating to a maintained alternative, given SourceCodester's history of infrequent security updates. The GitHub POC at https://github.com/Jack-MRJ/Student-Grades-Management-System-Vulnerability-Report and VulDB advisory at https://vuldb.com/vuln/365464 provide additional technical detail for developers implementing a fix.

Affected VersionsENISA

Student Grades Management System 1.0

Affected Packages

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

The affected product is a PHP-based academic management application distributed by SourceCodester, primarily used in educational demo or small-deployment contexts. The vulnerable component is grades.php, which accepts a student_id parameter to retrieve or modify grade records. CWE-285 (Improper Authorization) indicates the application fails to verify that the authenticated user is actually authorized to operate on the resource identified by the supplied student_id - a classic Insecure Direct Object Reference (IDOR) pattern. The CPE string cpe:2.3:a:sourcecodester:student_grades_management_system:*:*:*:*:*:*:*:* covers version 1.0 as confirmed by EUVD, and the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms the attack is network-reachable, requires no special conditions beyond having a low-privilege account, and needs no user interaction.

Know when Student Grades Management System 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 LOW
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

Primary rating from Vendor (VulDB) · only source for this CVE.

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

2
Severity Changed
May 26, 2026 - 19:37 NVD
MEDIUM LOW
CVSS changed
May 26, 2026 - 19:37 NVD
6.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A vulnerability was found in SourceCodester Student Grades Management System 1.0. Affected is an unknown function of the file grades.php. Performing a manipulation of the argument student_id results in improper authorization. The attack may be initiated remotely. The exploit has been made public and could be used.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Exploit
POC
Public exploit code exists
Data Quality
7 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.0%
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
Defer
Exploitation
None
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