Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover internet-exposed check_availability.php
-
DeliveryInject SQL payload via email parameter
-
ExploitExtract database schema and records
-
ExecutionObtain plaintext or hashed credentials
-
ImpactLeverage credentials for application or system access
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The vulnerable endpoint user/check_availability.php must be network-accessible - as a user-facing registration helper page, it is expected to be reachable without authentication in standard deployments. The CVSS 4.0 vector (PR:N/UI:N/AC:L/AT:N) confirms no authentication, no user interaction, and no special attack preparation are required. Exploitation is bounded to deployments where the application is exposed to the network; instances restricted to localhost or internal-only segments are not remotely exploitable. The flaw is specific to PHPGurukul Complaint Management System version 1.0 and the particular check_availability.php file - custom forks or heavily modified installations may or may not share the same code path. |
| Impact | The CVSS 4.0 score of 5.5 (Medium) reflects network-accessible, unauthenticated exploitation with low confidentiality, integrity, and availability impact (VC:L/VI:L/VA:L) and no scope change to subsequent systems. The E:P modifier in the CVSS 4.0 vector independently confirms a proof-of-concept is publicly available, which aligns with the GitHub exploit reference. No EPSS data was supplied in the input, so exploitation probability cannot be quantified numerically. The vulnerability is not listed in CISA KEV, meaning active in-the-wild exploitation is not confirmed. PHPGurukul products are predominantly used in educational, student-project, and demo contexts rather than production enterprise deployments, which substantially limits real-world blast radius. The low attack complexity (AC:L, AT:N, PR:N, UI:N) means exploitation is trivially automated, but the limited prevalence of the product constrains aggregate risk. The low-to-moderate impact metrics suggest the SQLi does not provide direct OS-level code execution without database privilege escalation - real-world damage is likely bounded to credential theft and record manipulation. |
| Exploit ScenarioDerived | An unauthenticated remote attacker identifies a publicly accessible instance of PHPGurukul Complaint Management System and sends a crafted HTTP GET or POST request to user/check_availability.php with a SQL injection payload in the email field (e.g., email=attacker@test.com' OR '1'='1). Using the publicly available proof-of-concept from GitHub (https://github.com/niaoniaollll/cve/issues/3) as a reference, the attacker can enumerate database tables, extract user credentials, or manipulate records with minimal technical sophistication. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
SQL injection in PHPGurukul Complaint Management System 1.0 exposes the user/check_availability.php endpoint to remote unauthenticated database manipulation via a crafted email parameter, enabling unauthorized data read, write, and limited availability disruption against the backend database. A public proof-of-concept exploit is confirmed available on GitHub, lowering the skill bar for opportunistic exploitation. No CISA KEV listing at time of analysis, but the CVSS 4.0 vector includes E:P confirming exploit code exists publicly.
RemediationAI
No vendor-released patch has been identified at time of analysis. The primary fix is to refactor user/check_availability.php to use parameterized queries via PHP's PDO or MySQLi prepared statements, eliminating the injection vector at the source. As an immediate compensating control, restrict access to the check_availability.php endpoint via web server ACLs - for Apache, deny access to untrusted IP ranges using .htaccess; for nginx, restrict the location block - noting this trade-off may break legitimate user registration flows if the endpoint is required by the application frontend. Deploying a Web Application Firewall (WAF) rule to inspect and block SQLi payloads in the email parameter provides an additional layer without breaking functionality. Given that PHPGurukul systems are typically demo-grade, organizations should evaluate whether any internet-facing instance can be decommissioned entirely. Monitor VulDB entry 391316 (https://vuldb.com/vuln/391316) and phpgurukul.com for an upstream patch release.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected application is a PHP/MySQL-based complaint management web system distributed by PHPGurukul (CPE: cpe:2.3:a:phpgurukul:complaint_management_system:*:*:*:*:*:*:*:*), a vendor primarily known for open-source academic and demonstration web projects. The vulnerability class is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command - SQL Injection), caused by unsanitized user input being concatenated directly into a SQL query string rather than using parameterized queries or prepared statements via PDO or MySQLi. The endpoint user/check_availability.php likely queries the database to verify whether an email address is already registered, processing user-supplied input without escaping or binding, making it trivially injectable.
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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable unauthenticated endpoint with no special conditions required; SQLi impact bounded to low C/I/A without evidence of OS-level access or scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A weakness has been identified in PHPGurukul Complaint Management System 1.0. Affected by this issue is some unknown functionality of the file user/check_availability.php. This manipulation of the argument email causes sql injection. Remote exploitation of the attack is possible. The exploit has been made available to the public and could be used for attacks.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
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
EUVD-2026-60563
GHSA-h983-mg3w-jg6j
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB