Employee Management System
CVE-2025-8172
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid admin credentials
-
DeliveryAuthenticate to admin panel
-
ExploitSend crafted HTTP request with SQL injection payload
-
ExecutionExecute arbitrary SQL query
-
ImpactExtract or modify database records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Exploitation requires authenticated access with at least a login account on the Employee Management System (PR:L in CVSS vector). The attacker must have valid credentials to reach the /admin/index.php endpoint; unauthenticated remote access is not possible. The vulnerability exists only in version 1.0 and requires no special configuration - it is present in default deployments. No user interaction is required once authenticated. Exploitation is limited to the application's database scope; the CVSS Scope:Unchanged (SC:N) indicates SQL injection cannot escape the application context to affect the host system or other applications. |
| Impact | Multiple conflicting signals characterize this CVE's true risk profile. The initial description classifies it as critical, but the CVSS 4.0 vector produces only a 2.1 score with confined impact (VC:L/VI:L/VA:L and unchanged scope SC:N), indicating the vulnerability poses low severity in standardized scoring. The EPSS score of 0.06% (19th percentile) is exceptionally low, suggesting this vulnerability is rarely exploited despite public disclosure - a typical pattern for SQL injection in obscure, low-adoption software. The requirement for authenticated access (PR:L) is a significant limiting factor that reduces exposure compared to an unauthenticated SQL injection. However, the presence of public exploit code (E:P) means defenders cannot rely on obscurity. SSVC analysis would likely rate this as Defer: while exploitability is confirmed (public POC), the technical impact is limited by restricted scope, and the affected product has minimal deployment footprint. This appears to be a case of initially misclassified severity; the actual risk is considerably lower than the critical label suggests, though patching remains prudent for any organization using this product. |
| Exploit ScenarioDerived | An authenticated admin user or an attacker who has obtained valid admin credentials sends a specially crafted HTTP request to /admin/index.php with a SQL injection payload in the Username parameter (e.g., Username=admin' OR '1'='1). The unvalidated input is concatenated into a SQL query, allowing the attacker to bypass authentication logic, extract sensitive employee data, or modify database records. Public exploit code is available to automate payload generation and delivery. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
SQL injection in itsourcecode Employee Management System 1.0 allows authenticated remote attackers to execute arbitrary SQL queries via the Username parameter in /admin/index.php, resulting in limited confidentiality and integrity impact. Despite a critical classification in the initial report, the CVSS 4.0 vector assigns a severity of 2.1 with low scope impact and requires authenticated access (PR:L), significantly reducing real-world risk. Public exploit code is available, but the extremely low EPSS score (0.06%, 19th percentile) suggests minimal practical exploitation despite disclosure.
RemediationAI
The primary remediation is to upgrade to a patched version if available from the vendor itsourcecode.com, or apply a security update that introduces parameterized queries and input validation for the Username parameter in /admin/index.php. If no patch is available from the vendor, implement compensating controls: (1) Restrict access to the /admin/index.php endpoint by IP whitelist or WAF rules to only trusted administrative networks - this eliminates remote attack surface entirely; (2) Deploy a Web Application Firewall (WAF) rule set to detect and block common SQL injection patterns in the Username parameter (e.g., single quotes, SQL keywords); (3) Implement database-level least privilege by ensuring the application database user account has minimal permissions (no UNION, DROP, or administrative commands). If upgrading to a later version is not feasible, consider disabling the admin interface entirely if functionality permits, or migrate to an actively maintained employee management solution. Check vendor advisory at itsourcecode.com for official patch availability and version history.
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 classic SQL injection flaw (CWE-74: Improper Neutralization of Special Elements used in an Output Command) in a PHP-based employee management web application. The /admin/index.php endpoint accepts user-supplied input via the Username parameter without proper parameterized query controls or input validation, allowing SQL injection payloads to be embedded directly into SQL statements. The attack surface is limited to the admin interface, requiring prior authentication. The CVE affects itsourcecode Employee Management System version 1.0 specifically (CPE: cpe:2.3:a:clivedelacruz:employee_management_system:1.0).
Know when Employee 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:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
A vulnerability, which was classified as critical, was found in itsourcecode Employee Management System 1.0. Affected is an unknown function of the file /admin/index.php. The manipulation of the argument Username leads to sql injection. It is possible to launch the attack 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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Affected Products (CPE)CVE.org
More in Employee Management System
View allSQL Injection vulnerability in Sourcecodester Employee Management System v1.0 allows attackers to run arbitrary SQL comm
SQL Injection vulnerability in Employee Management System v1.0 allows attackers to run arbitrary SQL commands via the ad
Employee Managment System v1.0 was discovered to contain a SQL injection vulnerability via the mailud parameter at /apro
Employee Managment System v1.0 was discovered to contain a SQL injection vulnerability via the pwd parameter at /aproces
An issue in Employee Managment System v1.0 allows attackers to bypass authentication via injecting a crafted payload int
A vulnerability was found in SourceCodester Employee Management System 1.0. Rated critical severity (CVSS 9.8), this vul
A vulnerability was found in SourceCodester Employee Management System. Rated critical severity (CVSS 9.8), this vulnera
A vulnerability was found in SourceCodester Employee Management System. Rated critical severity (CVSS 9.8), this vulnera
A vulnerability has been found in SourceCodester Employee Management System and classified as critical. Rated critical s
A vulnerability classified as problematic was found in SourceCodester Employee Management System 1.0. Rated high severit
Employee Managment System v1.0 was discovered to contain a SQL injection vulnerability via the id parameter at /edit.php
Employee Managment System v1.0 was discovered to contain a SQL injection vulnerability via the id parameter at /delete.p
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB