Skip to main content

Human Resource Management EUVDEUVD-2026-92153

| CVE-2026-105173 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-10-05 VulDB GHSA-j895-fc4w-53fv
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged user
  2. Delivery
    Submit crafted eventSubject payload
  3. Exploit
    Payload stored unsanitized in EventStore.php
  4. Execution
    Victim views event page
  5. Persist
    Script executes in victim browser
  6. Impact
    Steal session or hijack UI actions

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

Requires an authenticated account with at least low privileges (PR:L) capable of reaching the Event Creation feature and submitting the eventSubject argument handled by /humanresourcemanagementsystem/src/store/EventStore.php, plus subsequent victim interaction (UI:P) - a second user or administrator must view the stored event for the injected script to execute. Exploitation is limited by the authentication requirement, the dependency on a victim rendering the malicious event, and the extremely small real-world deployment base of this product; it is not exploitable pre-authentication or against a default install with no additional users.

Impact

This is a high-CVSS-but-low-real-risk issue for most organizations. The signals are internally consistent and modest: the official CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N) yields only 5.1 (Medium), reflecting a stored XSS that requires an authenticated low-privileged account (PR:L) plus victim interaction (UI:P) and produces only limited integrity impact (VI:L) with no confidentiality or availability loss per the vendor-neutral VulDB scoring. Public exploit code exists (confirmed via a GitHub write-up), but there is NO CISA KEV listing and NO EPSS score was provided in the input, so there is no evidence of active or automated exploitation - POC availability must not be conflated with in-the-wild use. The exploitation status (E:P) in the CVSS vector confirms only a proof-of-concept maturity, not functional weaponization. The dominant risk-limiting factor is the target product itself: code-projects Human Resource Management 1.0 is a small open-source/educational PHP application with negligible production footprint, so even a trivially exploitable flaw has limited blast radius. No conflicting signals were observed between the description (stored XSS via eventSubject) and the CVSS vector.

Exploit ScenarioDerived

An authenticated low-privileged user of the HR Management System submits an Event Creation form and injects a malicious script into the eventSubject field, which is stored unsanitized by EventStore.php. When an administrator or another user later views the event, the stored payload executes in their browser, enabling session token theft or UI manipulation. A public proof-of-concept write-up for this stored XSS already exists on GitHub.

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

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

Alert me

AnalysisAIv1 – Oct 05, 2026

Stored cross-site scripting (XSS) in code-projects Human Resource Management 1.0 lets an authenticated, low-privileged user inject arbitrary JavaScript through the eventSubject argument handled by /humanresourcemanagementsystem/src/store/EventStore.php, which then executes in the browser of any user who views the affected event. Exploitation requires an account able to reach the Event Creation feature plus a victim who renders the malicious event (UI:P), and publicly available exploit code exists; there is no confirmed active exploitation (not in CISA KEV). Independent assessment rates real-world risk as low because of the authentication prerequisite, the dependence on victim interaction, the scope change toward other users in the same origin, and the very small deployment base of this product.

RemediationAI

No vendor-released patch identified at time of analysis, and no fixed version of code-projects Human Resource Management has been published; if a later release appears, upgrading to it is the primary fix, but verify that eventSubject is properly output-encoded before rendering events. Actionable compensating controls: restrict the ability to create or edit events to a small set of trusted administrator accounts, which removes the low-privileged attacker prerequisite at the cost of extra administrative overhead; remove or disable unused/demo accounts and limit network reachability of the HRM instance via VPN or a reverse-proxy allowlist, accepting reduced convenience for remote staff; if source modification is possible, escape the eventSubject value where events are rendered (htmlspecialchars with ENT_QUOTES and UTF-8) and/or sanitize the stored value server-side with a library such as HTMLPurifier before persisting it, understanding that this may strip legitimate rich formatting in event text; deploy a Content-Security-Policy with script-src 'self' (without unsafe-inline) to neutralize inline payload execution, with the trade-off that inline scripts or third-party widgets in the application may break; and rotate session cookies for users who may have viewed tainted events to limit session riding. Given the minimal real-world deployment base, isolating the application on a segregated host or replacing it with a maintained HR platform is also a reasonable option; detection details and payload strings are documented in the VulDB entry at https://vuldb.com/vuln/413405 and the public proof of concept at https://github.com/ahmad-masa100/CVEsmasa100/blob/main/Stored%20Cross-Site%20Scripting%20(XSS)%20in%20Human%20Resource%20Management%20System%20in%20PHP.md.

Affected VersionsENISA

Human Resource Management 1.0

Affected Packages

euvd human_resource_management 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

Human Resource Management 1.0 is a PHP web application published by code-projects; the affected CPE is cpe:2.3:a:code-projects:human_resource_management:*:*:*:*:*:*:*:*, so the entire 1.0 release line is implicated. The root-cause class is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored/persistent XSS variant: the Event Creation workflow's storage layer in EventStore.php persists the eventSubject parameter into the backend datastore without adequate output encoding, so the injected markup is re-emitted whenever the event is later rendered for another user. Both the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:R/S:C) indicate the attacker must already hold a low-privileged authenticated session, while the victim's browser is the execution context; the S:C scope change reflects potential impact on other users' sessions or data within the same origin rather than on the vulnerable component itself. Because the payload is stored rather than reflected, no crafted link is needed once the malicious event exists - the victim merely views the event listing or detail page.

Know when Human Resource Management 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.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.4 MEDIUM

Authenticated low-privileged user stores the payload (PR:L) but a victim must render it (UI:R); stored XSS crosses into the victim's browser context (S:C) with limited C/I impact and no availability loss.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

3
Severity Changed
Oct 05, 2026 - 01:22 NVD
MEDIUM LOW
CVSS changed
Oct 05, 2026 - 01:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Oct 05, 2026 - 00:15 cve.org
MEDIUM 5.1

DescriptionCVE.org

A flaw has been found in code-projects Human Resource Management 1.0. This affects an unknown part of the file /humanresourcemanagementsystem/src/store/EventStore.php of the component Event Creation. Executing a manipulation of the argument eventSubject can lead to cross site scripting. The attack may be launched remotely. The exploit has been published and may be used.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Rare
obscure educational/hobby PHP project, negligible production footprint
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.2%
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

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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