CVE-2025-52187

8.2

GetProjectsIdea · Create School Management System

GetProjectsIdea Create School Management System 1.0 contains a stored Cross-Site Scripting (XSS) vulnerability within the my_profile_update_form1.php script.

Executive summary

A stored Cross-Site Scripting (XSS) vulnerability in the GetProjectsIdea Create School Management System 1.0 allows authenticated attackers to execute arbitrary scripts in a user's browser.

Vulnerability

This is a stored XSS vulnerability located in the my_profile_update_form1.php file. The vulnerability requires the attacker to be authenticated with low privileges to inject malicious scripts that execute in the context of other users.

Business impact

The CVSS score of 8.2 (High) reflects the potential for significant impact despite requiring authentication. Successful exploitation allows an attacker to hijack user sessions, perform actions on behalf of victims, or redirect users to malicious sites, potentially leading to unauthorized data access or the compromise of administrative accounts.

Remediation

Immediate Action: As no official patch is currently available, administrators should restrict access to the affected profile update functionality and implement strict input validation on the my_profile_update_form1.php endpoint.

Proactive Monitoring: Review web server access logs for anomalous POST requests to the profile update script and monitor for unexpected script execution or suspicious redirects within the application.

Compensating Controls: Deploy a Web Application Firewall (WAF) with custom rules designed to detect and block XSS patterns in form submissions to provide a virtual patch until a formal update is released.

Exploitation status

Public Exploit Available: Yes, a published proof-of-concept exists as detailed in the security research write-up referenced by the CVE record.

Analyst recommendation

Given the existence of a public proof-of-concept, the risk of exploitation is elevated. Administrators should prioritize the implementation of input sanitization and output encoding within the source code of the affected module to neutralize the vulnerability while awaiting an official vendor fix.

Sources