Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-facing Employee Management System instance
-
DeliveryCraft XSS payload in ID parameter of /myprofileup.php URL
-
ExploitDeliver malicious URL to victim via phishing or social engineering
-
ExecutionVictim clicks link, browser loads /myprofileup.php
-
PersistUnsanitized ID value rendered in page
-
ImpactInjected script executes in victim browser context
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 passive user interaction (UI:P per CVSS 4.0) - a victim must be socially engineered into clicking a crafted URL or otherwise loading the malicious /myprofileup.php request in their browser; without this, the attack cannot succeed. The CVSS vector confirms no authentication is required (PR:N), so the attacker needs no account on the target system to craft or deliver the payload. The specific injection point is the ID parameter on /myprofileup.php. Exploitation is further limited by the 'Automatable: no' SSVC determination, meaning the user interaction requirement prevents scripted mass exploitation across multiple targets. The application must be network-reachable (AV:N) for the attack to occur remotely. |
| Impact | The CVSS 4.0 score of 2.1 is very low and accurately reflects the constrained real-world risk. The vector (AV:N/AC:L/AT:N/PR:N/UI:P) confirms network accessibility and no authentication barrier, but the mandatory passive user interaction (UI:P) eliminates automated mass exploitation - a fact corroborated by SSVC's 'Automatable: no' determination. EPSS at 0.03% (10th percentile) aligns with no observed widespread exploitation. The vulnerability is not listed in CISA KEV. While a public proof-of-concept exists, POC availability is a distinct signal from active exploitation and should not be conflated. Technical impact is rated partial by SSVC, confined to low integrity impact on the vulnerable system with no confidentiality or availability consequences. Overall, this is a low-priority finding for most organizations, elevated only if the application is internet-facing, handles sensitive employee PII, or is accessed by privileged users whose sessions could be hijacked. |
| Exploit ScenarioDerived | An attacker identifies an internet-facing deployment of Employee Management System 1.0 and crafts a malicious URL pointing to /myprofileup.php with an XSS payload embedded in the ID parameter, then delivers it to an employee or HR administrator via phishing email or chat message. When the victim clicks the link and loads the page, the unsanitized payload executes in their browser, potentially enabling session cookie theft or credential harvesting. A public proof-of-concept demonstrating this technique is available at the referenced GitHub repository (https://github.com/zzzxc643/CVE1/blob/main/EMPLOYEE_MANAGEMENT_SYSTEM/vul14.md). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Cross-site scripting in code-projects Employee Management System 1.0 allows remote, unauthenticated attackers to inject malicious scripts via the ID parameter of /myprofileup.php, requiring only passive user interaction to execute. A publicly available proof-of-concept exploit exists on GitHub, though EPSS at 0.03% (10th percentile) and SSVC's 'not automatable' rating indicate minimal observed real-world exploitation activity. The vulnerability is limited to partial integrity impact on the vulnerable system with no confidentiality or availability impact, consistent with the CVSS 4.0 score of 2.1.
RemediationAI
No vendor-released patch has been identified at time of analysis for code-projects Employee Management System 1.0. As a primary compensating control, developers should apply output encoding to the ID parameter in /myprofileup.php before rendering it in HTML responses - in PHP this means using htmlspecialchars() with ENT_QUOTES and the correct character encoding; this directly neutralizes the injection vector with no functional trade-off. Deploying a Web Application Firewall with XSS detection rules can provide defense-in-depth but introduces false-positive risk and does not fix the underlying flaw. Restricting access to /myprofileup.php to authenticated internal users only would significantly reduce the attack surface given the PR:N vector, though this requires network-level or application-level access controls. References: https://vuldb.com/vuln/365398 and https://nvd.nist.gov/vuln/detail/CVE-2026-9417.
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 component is a PHP-based employee management web application (cpe:2.3:a:code-projects:employee_management_system:*:*:*:*:*:*:*:*) developed by code-projects.org. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning the application fails to sanitize or HTML-encode user-supplied input in the ID parameter before including it in the HTTP response rendered by the browser. This is a classic reflected or stored XSS pattern in a PHP endpoint (/myprofileup.php), where unsanitized GET or POST parameter values are written directly into the DOM without escaping, enabling script injection into the victim's browser session.
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:N/UI:P/VC:N/VI:L/VA:N/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 vulnerability was detected in code-projects Employee Management System 1.0. Affected is an unknown function of the file /myprofileup.php. Performing a manipulation of the argument ID results in cross site scripting. The attack is possible to be carried out remotely. The exploit is now 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.
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-31622
GHSA-gjmc-3fv5-vpgr
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB