Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege account credentials
-
DeliveryAuthenticate to Employee Management System web interface
-
ExploitCraft malicious ID parameter with SQL injection payload
-
ExecutionSubmit HTTP GET/POST request to /process/applyleaveprocess.php
-
PersistBackend SQL query altered by injected syntax
-
ImpactEnumerate or extract sensitive database records
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 | Exploitation requires the attacker to hold a valid low-privilege account on the target Employee Management System 1.0 instance, as confirmed by PR:L in the CVSS 4.0 vector - unauthenticated exploitation is not supported by the available data. The vulnerable functionality is the leave application processing workflow accessible via |
| Impact | The CVSS 4.0 base score of 2.1 (Low) reflects the PR:L requirement and partial-only impact across VC:L/VI:L/VA:L with no scope change to secondary systems (SC:N/SI:N/SA:N). The network attack vector (AV:N) and low complexity (AC:L) lower the bar for exploitation once authenticated access is obtained, but the low-privilege credential prerequisite is a meaningful real-world limiting factor. The E:P modifier in the CVSS vector confirms POC availability, consistent with the GitHub reference. EPSS at 0.03% (8th percentile) signals very low probability of near-term opportunistic exploitation. SSVC corroborates this - exploitation status is 'poc only', technical impact is 'partial', and the attack is assessed as 'not automatable', meaning each exploitation attempt requires manual attacker effort rather than scripted mass scanning. There is no CISA KEV listing, confirming no verified widespread active exploitation at time of analysis. Overall real-world risk is LOW for the broad population but elevated for any organization directly exposing this specific application, particularly on internet-facing infrastructure where low-privilege accounts may be loosely controlled. |
| Exploit ScenarioDerived | An authenticated low-privilege employee submits a crafted HTTP request to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
SQL injection in code-projects Employee Management System 1.0 allows remote low-privileged attackers to manipulate the ID parameter in /process/applyleaveprocess.php, enabling unauthorized database read and write operations with partial impact across confidentiality, integrity, and availability. A publicly available proof-of-concept exploit exists on GitHub, though no confirmed active exploitation (CISA KEV) has been recorded. EPSS at 0.03% (8th percentile) and an SSVC assessment of 'not automatable' indicate low broad exploitation likelihood, though the accessible POC meaningfully lowers the barrier for targeted manual attacks against organizations running this application.
RemediationAI
No vendor-released patch has been identified at time of analysis; monitor https://code-projects.org/ and VulDB entry https://vuldb.com/vuln/365432 for updates. As a primary compensating control, refactor /process/applyleaveprocess.php to use PHP PDO or MySQLi prepared statements with bound parameters for the ID input - this eliminates the injection vector at the code level with no functional trade-offs and is the definitive fix. As a secondary layer, deploy a WAF rule to detect and block common SQL injection patterns (e.g., UNION SELECT, OR 1=1, comment sequences) targeting the ID parameter - note this is a heuristic filter and not a substitute for code-level remediation, as obfuscated payloads may bypass signature rules. Additionally, restrict application access to internal networks or authenticated VPN sessions to reduce exposure surface; this does not eliminate insider or authenticated-attacker scenarios but aligns with the PR:L attack requirement and reduces opportunistic targeting. Audit all other parameter-handling endpoints in the application for similar unsanitized inputs, as CWE-89 defects in one endpoint often indicate systemic lack of parameterization throughout the codebase.
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 vulnerability resides in a PHP-based web application (code-projects Employee Management System 1.0, CPE: cpe:2.3:a:code-projects:employee_management_system:*:*:*:*:*:*:*:*). The affected endpoint /process/applyleaveprocess.php handles a leave application workflow and accepts an ID parameter that is passed unsanitized into a backend SQL query - a textbook CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) defect. The root cause indicates the application does not use parameterized queries or prepared statements for this input, permitting an attacker to alter the intended SQL logic by injecting arbitrary syntax through the ID value. The CVSS 4.0 vector (AV:N/AC:L/AT:N) confirms the endpoint is network-reachable with no additional attack complexity or special target configuration required beyond valid credentials.
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 Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A weakness has been identified in code-projects Employee Management System 1.0. Affected by this vulnerability is an unknown functionality of the file /process/applyleaveprocess.php. This manipulation of the argument ID causes sql injection. The attack can be initiated remotely. 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 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
EUVD-2026-31666
GHSA-cc75-hp5m-xpcj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB