CVE-2025-66918
8.8Hashen Udara · edoc-doctor-appointment-system
The edoc-doctor-appointment-system version 1.0.1 is vulnerable to Cross-Site Scripting (XSS) in the admin/add-session.php file via the title parameter.
Executive summary
A Cross-Site Scripting vulnerability in the edoc-doctor-appointment-system allows authenticated administrators to execute malicious scripts, posing a significant risk to session integrity.
Vulnerability
This is a Cross-Site Scripting (XSS) flaw occurring in the admin/add-session.php file. The vulnerability is triggered via the title parameter and requires the attacker to possess administrative privileges (authenticated) to successfully inject and execute malicious scripts.
Business impact
The exploitation of this vulnerability could lead to the compromise of administrative sessions, potentially allowing an attacker to manipulate appointment data or gain unauthorized control over the application interface. Given the CVSS score of 8.8, this flaw represents a High severity risk that could result in significant operational disruption and loss of data confidentiality for healthcare appointment records.
Remediation
Immediate Action: As no official patch is currently identified, administrators should restrict access to the affected administrative functions and audit existing session titles for suspicious scripts.
Proactive Monitoring: Review web access logs for unusual requests directed at admin/add-session.php and monitor for anomalies in administrative user activity.
Compensating Controls: Deploy a Web Application Firewall (WAF) to filter malicious payloads containing script tags or event handlers within the title parameter.
Exploitation status
Public Exploit Available: Yes, a published proof-of-concept exists, attributed to the research documentation provided in the vulnerability references.
Analyst recommendation
Due to the high CVSS score and the confirmed existence of a public proof-of-concept, users of the edoc-doctor-appointment-system must treat this vulnerability with urgency. We recommend isolating the administrative interface and implementing strict input validation or WAF rules to prevent script injection until a vendor-supplied update is available.