Skip to main content

Employee Management System CVE-2026-9451

| EUVDEUVD-2026-31666 LOW
SQL Injection (CWE-89)
2026-05-25 VulDB GHSA-cc75-hp5m-xpcj
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege account credentials
  2. Delivery
    Authenticate to Employee Management System web interface
  3. Exploit
    Craft malicious ID parameter with SQL injection payload
  4. Execution
    Submit HTTP GET/POST request to /process/applyleaveprocess.php
  5. Persist
    Backend SQL query altered by injected syntax
  6. Impact
    Enumerate 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 /process/applyleaveprocess.php, which must be reachable over the network (AV:N). No non-default configuration, special feature enablement, or specific deployment mode is required beyond having the application running and the attacker possessing a valid authenticated session. Factors that limit exploitation include: mandatory authentication (no unauthenticated attack path), SSVC 'not automatable' assessment (manual per-request effort required, not mass-exploitable via scanning), partial-only database impact with no lateral movement to secondary systems (SC:N), and the narrow affected product scope - only organizations running this specific application are at risk.

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 /process/applyleaveprocess.php with an ID parameter containing injected SQL syntax such as 1 UNION SELECT username,password,null FROM users--. The backend SQL query is rewritten by the injected payload, returning rows from unintended tables and exposing credential hashes or sensitive HR records. A public POC documenting this exact technique is available at https://github.com/zzzxc643/CVE1/blob/main/EMPLOYEE_MANAGEMENT_SYSTEM/vul23.md, providing step-by-step reproduction instructions that lower the attacker skill threshold.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Employee Management System 1.0

Affected Packages

euvd employee_management_system no fix

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

Vendor (VulDB) PRIMARY 2.1 LOW
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
May 26, 2026 - 20:07 NVD
MEDIUM LOW
CVSS changed
May 26, 2026 - 20:07 NVD
6.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.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

EPSS Score
0.0%
Top 92% exploitable
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2024-25239 CRITICAL POC
9.8 Mar 21

SQL Injection vulnerability in Sourcecodester Employee Management System v1.0 allows attackers to run arbitrary SQL comm

CVE-2024-28595 CRITICAL POC
9.8 Mar 19

SQL Injection vulnerability in Employee Management System v1.0 allows attackers to run arbitrary SQL commands via the ad

CVE-2024-25216 CRITICAL POC
9.8 Feb 14

Employee Managment System v1.0 was discovered to contain a SQL injection vulnerability via the mailud parameter at /apro

CVE-2024-25215 CRITICAL POC
9.8 Feb 14

Employee Managment System v1.0 was discovered to contain a SQL injection vulnerability via the pwd parameter at /aproces

CVE-2024-25214 CRITICAL POC
9.8 Feb 14

An issue in Employee Managment System v1.0 allows attackers to bypass authentication via injecting a crafted payload int

CVE-2024-1009 CRITICAL POC
9.8 Jan 29

A vulnerability was found in SourceCodester Employee Management System 1.0. Rated critical severity (CVSS 9.8), this vul

CVE-2022-2724 CRITICAL POC
9.8 Aug 09

A vulnerability was found in SourceCodester Employee Management System. Rated critical severity (CVSS 9.8), this vulnera

CVE-2022-2723 CRITICAL POC
9.8 Aug 09

A vulnerability was found in SourceCodester Employee Management System. Rated critical severity (CVSS 9.8), this vulnera

CVE-2022-2715 CRITICAL POC
9.8 Aug 09

A vulnerability has been found in SourceCodester Employee Management System and classified as critical. Rated critical s

CVE-2024-1011 HIGH POC
8.8 Jan 29

A vulnerability classified as problematic was found in SourceCodester Employee Management System 1.0. Rated high severit

CVE-2024-25213 HIGH POC
7.2 Feb 14

Employee Managment System v1.0 was discovered to contain a SQL injection vulnerability via the id parameter at /edit.php

CVE-2024-25212 HIGH POC
7.2 Feb 14

Employee Managment System v1.0 was discovered to contain a SQL injection vulnerability via the id parameter at /delete.p

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy