Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege authenticated account
-
DeliveryInject XSS payload into Remarks field via students.php
-
ExploitWait for privileged user to view student record
-
ExecutionJavaScript payload executes in victim's browser
-
ImpactSteal session token or manipulate UI
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to hold a valid, low-privilege authenticated account within the Student Grades Management System (PR:L per CVSS 4.0 vector) with write access to the Remarks field in students.php. Additionally, a second authenticated user must passively view the page containing the injected Remarks content (UI:P per CVSS 4.0 vector) - meaning the attacker must pre-stage the payload and wait for a privileged user to browse to the affected record. This two-actor dependency is the primary limiting factor for exploitation. The vulnerability is scoped to SourceCodester Student Grades Management System 1.0 only, with impact limited to low integrity effects on the vulnerable system and no confidentiality, availability, or cross-system impact confirmed. No network-layer privilege escalation path exists based on available data. |
| Impact | Multiple signals converge on low real-world risk despite the existence of a public proof-of-concept. The CVSS 4.0 score of 2.0 reflects substantive constraints: the attacker must hold a valid low-privilege account (PR:L) and exploitation depends on a second victim passively viewing the injected content (UI:P), both of which prevent automated mass exploitation. SSVC explicitly confirms 'Automatable: no,' consistent with the UI:P constraint, and rates technical impact as 'partial' - matching the CVSS finding of only low integrity impact (VI:L) with no confidentiality, availability, or cross-system effects. EPSS at 0.03% (9th percentile) places this well below typical triage thresholds. There is no CVSS vector conflict to flag. The primary risk is internal: a malicious low-privilege user targeting a higher-privileged administrator or teacher within the same application. The product's academic/educational deployment context further narrows the real-world attack surface. No vendor-released patch has been identified, but the combination of low CVSS, absent KEV listing, and SSVC 'none' exploitation status makes this a low-priority remediation item for most organizations. |
| Exploit ScenarioDerived | An authenticated low-privilege user - such as a student or data-entry clerk with write access to the Remarks field - injects a JavaScript payload (e.g., a cookie-stealing script) into the Remarks parameter via students.php. When a higher-privileged user such as a teacher or administrator subsequently views the student record containing the injected content, the script executes in their browser session, potentially enabling session token theft or unauthorized UI manipulation. A public proof-of-concept is available on GitHub at https://github.com/Jack-MRJ/Student-Grades-Management-System-Vulnerability-Report, significantly lowering the technical barrier for exploitation by low-skill attackers. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Cross-site scripting in SourceCodester Student Grades Management System 1.0 allows a low-privileged authenticated attacker to inject malicious JavaScript via the unvalidated 'Remarks' parameter in students.php, executing arbitrary scripts in the context of a victim's browser session upon passive viewing. A public proof-of-concept exists on GitHub; however, this CVE is not listed in the CISA KEV catalog and the EPSS score of 0.03% (9th percentile) reflects very low real-world exploitation probability. SSVC assessment corroborates this with 'Exploitation: none' and 'Automatable: no,' consistent with the required user-interaction constraint.
RemediationAI
No vendor-released patch has been identified at the time of analysis. Organizations running this application should apply a code-level fix directly in students.php by encoding the 'Remarks' output using PHP's htmlspecialchars() with the ENT_QUOTES flag before rendering to the browser - this eliminates the XSS sink with no functional side effects on legitimate content. As a compensating control, a Web Application Firewall (WAF) rule targeting common XSS payload patterns on the Remarks parameter can reduce exploitation risk, though WAF rules may generate false positives on legitimate inputs containing angle brackets or script-like character sequences, requiring tuning. Access to students.php should be restricted to the minimum necessary user roles, reducing the pool of accounts capable of staging the injected payload given the PR:L prerequisite. Refer to the VulDB advisory at https://vuldb.com/vuln/365466 and the proof-of-concept report at https://github.com/Jack-MRJ/Student-Grades-Management-System-Vulnerability-Report for additional technical detail to inform manual patching.
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 vulnerability resides in students.php, a PHP script within SourceCodester Student Grades Management System 1.0 (CPE: cpe:2.3:a:sourcecodester:student_grades_management_system:*:*:*:*:*:*:*:*). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-Site Scripting), indicating that the 'Remarks' field value is echoed back to the browser without adequate output encoding or HTML sanitization. In PHP applications, this typically means the absence of htmlspecialchars() or equivalent escaping before rendering user-supplied data, allowing attacker-controlled text to be interpreted as executable HTML or JavaScript by victims' browsers. The product is a free, open-source PHP academic management tool distributed by SourceCodester.
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:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A vulnerability was identified in SourceCodester Student Grades Management System 1.0. Affected by this issue is some unknown functionality of the file students.php. The manipulation of the argument Remarks leads to cross site scripting. Remote exploitation of the attack is possible. The exploit is publicly available and might 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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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
Improper authorization in SourceCodester Student Grades Management System 1.0 permits authenticated remote attackers to
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
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-31721
GHSA-fh69-mhwv-2f68
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB