PHPGurukul Complaint Management System
CVE-2025-7802
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttacker authenticates as admin or obtains admin credentials
-
DeliveryCrafts malicious URL with JavaScript in Search parameter
-
ExploitSends link to target admin via email or chat
-
InstallTarget admin clicks link
-
C2Search parameter reflected unsanitized in HTML response
-
ExecuteJavaScript executes in target's browser context
-
ImpactSession cookie or data exfiltrated or unauthorized action performed
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 an authenticated user with access to the /admin/complaint-search.php endpoint (administrator role or equivalent). The victim must actively click or navigate to a malicious URL crafted by the attacker containing the XSS payload in the Search parameter, and their browser must render and execute the injected script. The vulnerability is NOT exploitable against unauthenticated users or non-admin accounts, and client-side protections (browser XSS filters, CSP policies) may mitigate execution. The attack does not work via direct navigation to the vulnerable parameter by the attacker themselves - it requires social engineering to deceive another authenticated user into visiting the malicious link. |
| Impact | Risk is substantially lower than the CVSS score suggests. CVSS 4.0 reflects the technical attack parameters (network-accessible, low complexity, requires authentication and user interaction), but EPSS 0.05% (16th percentile) indicates minimal real-world exploitation likelihood. No CISA KEV status provided, and despite public POC availability, the combination of authentication requirement (PR:L), mandatory user interaction (UI:P), and low integrity impact (VI:L) creates significant friction. This is a low-priority vulnerability suitable for standard patching cycles rather than emergency response. The authenticated requirement and user interaction necessary for exploitation mean this is not exploitable against the application itself without valid credentials or social engineering, making widespread automated attacks infeasible. |
| Exploit ScenarioDerived | An authenticated admin attacker crafts a malicious URL containing JavaScript payload in the Search parameter (e.g., /admin/complaint-search.php?Search=<script>alert('xss')</script>) and sends it to another administrator via email or internal messaging. When the target admin clicks the link and views the search results, the injected script executes in their browser context, potentially stealing session cookies, performing unauthorized actions on their behalf, or redirecting to a credential harvesting site. Public POC on GitHub confirms the exploit is straightforward to execute. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
Reflected cross-site scripting (XSS) in PHPGurukul Complaint Management System 2.0 allows authenticated users to inject malicious scripts via the Search parameter in /admin/complaint-search.php. The vulnerability requires user interaction (victim clicks malicious link) and authenticated access, limiting its real-world impact despite public exploit availability. EPSS score of 0.05% indicates very low exploitation probability in practice.
RemediationAI
Primary remediation requires vendor-supplied patch or update to a patched version; however, no specific fixed version number is confirmed in available advisory data. Implement immediate compensating controls: apply HTML entity encoding (htmlspecialchars or htmlentities in PHP) to all output of the Search parameter in /admin/complaint-search.php, validate and sanitize input against a whitelist of allowed characters (alphanumeric only recommended for search fields), and implement Content Security Policy (CSP) headers to prevent inline script execution. Additionally, enforce httponly and secure flags on authentication cookies to limit XSS impact. Monitor the vendor's official repository (https://phpgurukul.com/) and VulDB (https://vuldb.com/?submit.616740) for patch availability. If this is a self-hosted installation, review the GitHub disclosure at https://github.com/N1n3b9S/cve/issues/7 for technical remediation details pending official vendor patch.
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 XSS flaw (CWE-79) in a PHP-based complaint management application. The /admin/complaint-search.php endpoint fails to sanitize the Search parameter before rendering it in HTTP responses, allowing attackers to embed arbitrary JavaScript. The attack occurs in a web application context where user input from URL parameters is directly echoed back without encoding, a common PHP development oversight. Since the endpoint is protected by authentication (/admin path), only users with valid credentials can reach the vulnerable code, though an authenticated attacker could craft a malicious link to trick another admin into clicking it.
Know when Complaint 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 NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
A vulnerability was found in PHPGurukul Complaint Management System 2.0 and classified as problematic. Affected by this issue is some unknown functionality of the file /admin/complaint-search.php. The manipulation of the argument Search leads to cross site scripting. The attack may be launched remotely. The exploit has been disclosed to the 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 Complaint Management System
View allSQL injection vulnerability in CodeAstro Complaint Management System v.1.0 allows a remote attacker to execute arbitrary
A vulnerability classified as critical was found in SourceCodester Complaint Management System 1.0. Rated critical sever
phpgurukul Complaint Management System 2.0 is vulnerable to Cross Site Scripting (XSS) in admin/userprofile.php via the
An IDOR vulnerability in CodeAstro's Complaint Management System v1.0 (version with 0 updates) enables an attacker to ex
A vulnerability was found in SourceCodester Complaint Management System 1.0 and classified as critical.php of the compon
A vulnerability was found in SourceCodester Complaint Management System 1.0 and classified as critical. Rated high sever
phpgurukul Complaint Management System in PHP 2.0 is vulnerable to SQL Injection in user/reset-password.php via the mobi
A SQL Injection vulnerability was found in phpgurukul Complaint Management System 2.0. Rated high severity (CVSS 7.5), t
phpgurukul Complaint Management System in PHP 2.0 is vulnerable to Cross Site Scripting (XSS) in admin/subcategory.php v
A vulnerability classified as critical has been found in PHPGurukul Complaint Management System 1.0. Rated medium severi
A vulnerability, which was classified as critical, has been found in PHPGurukul Complaint Management System 1.0. Rated m
A vulnerability classified as critical was found in PHPGurukul Complaint Management System 1.0. Rated medium severity (C
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB