Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege student account credentials
-
DeliveryAuthenticate to Student Grades Management System
-
ExploitSend crafted request to grades.php with target student_id
-
ExecutionServer skips ownership authorization check
-
ImpactRead 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
Lifecycle Timeline
2DescriptionCVE.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
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
A vulnerability was determined in SourceCodester Student Grades Management System 1.0. Rated medium severity (CVSS 6.8),
Sourcecodester Student Grades Management System v1.0 is vulnerable to Cross Site Scripting (XSS) in the Add New Subject
Improper authorization in SourceCodester Student Grades Management System 1.0 allows authenticated remote attackers to m
Cross-site request forgery in SourceCodester Student Grades Management System 1.0 enables remote attackers to perform un
A vulnerability has been found in SourceCodester Student Grades Management System 1.0.php of the component Add New Grade
Cross-site scripting in SourceCodester Student Grades Management System 1.0 allows a low-privileged authenticated attack
Stored cross-site scripting (XSS) vulnerability in SourceCodester Student Grades Management System 1.0 allows authentica
Stored cross-site scripting (XSS) in SourceCodester Student Grades Management System 1.0 allows authenticated administra
EUVD-2026-31715
GHSA-mc5h-x73m-wvcj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB