Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege HRMS credentials
-
DeliverySubmit crafted JavaScript payload in `todo_data` to `/dashboard/add_tod`
-
ExploitMalicious script persisted in application database
-
ExecutionPrivileged admin loads dashboard to-do view
-
PersistStored script executes in admin's browser
-
ImpactExfiltrate session cookie or perform privileged action as admin
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 the attacker to possess a valid authenticated session with at least low-privilege access to the CodeAstro HRMS dashboard (PR:L per the CVSS 4.0 vector), sufficient to submit entries to the to-do feature via the |
| Impact | The CVSS 4.0 score of 2.0 reflects constrained base metrics: low-privilege authentication (PR:L), passive victim interaction (UI:P), and only low integrity impact on the vulnerable system (VI:L) with no confidentiality or availability impact scored against the vulnerable system itself. EPSS data was not provided, and the vulnerability is absent from the CISA KEV catalog, indicating no confirmed widespread active exploitation. However, a public POC exists on GitHub (E:P in the CVSS threat component), which reduces the skill threshold for exploitation to near zero for anyone who holds a valid account. The stored persistence of the payload meaningfully elevates practical risk: a single injection from a low-privilege employee account can target every privileged administrator who loads the dashboard, without any further attacker interaction. For HRM systems - which typically store sensitive employee PII, payroll data, and HR workflows - administrative session compromise could cascade into a broader breach. The CVSS 4.0 score arguably understates subsequent-system confidentiality impact (SC:N) given that stored XSS commonly enables session token theft affecting the victim's authenticated context. Overall: low urgency for patching on isolated, internally-accessible deployments, but elevated priority where the HRMS is internet-exposed or shares authentication with other internal systems. |
| Exploit ScenarioDerived | An authenticated low-privilege employee accesses the CodeAstro HRMS dashboard and submits a to-do item via |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 12, 2026
Stored cross-site scripting in CodeAstro Human Resource Management System 1.0 allows an authenticated remote attacker to inject persistent malicious scripts via the todo_data parameter at the /dashboard/add_tod endpoint. When a higher-privileged user subsequently views the to-do list in the dashboard, the stored payload executes silently in their browser context, enabling session hijacking or unauthorized privileged actions. A public proof-of-concept exploit is available on GitHub; no CISA KEV listing exists at time of analysis, but the low barrier to exploitation for any authenticated user elevates practical risk above the CVSS 4.0 score of 2.0 implies.
RemediationAI
No vendor-released patch has been identified at time of analysis. The primary fix requires the CodeAstro maintainers to apply output encoding (HTML entity encoding) to the todo_data field before rendering it in the dashboard, and input validation server-side to reject or sanitize script-bearing payloads on submission to /dashboard/add_tod. Deployers should monitor the VulDB advisory at https://vuldb.com/vuln/370614 and the vendor site at https://codeastro.com/ for an official patch release. As immediate compensating controls: implement a strict Content Security Policy (CSP) header that disallows inline scripts - note this may break legitimate dynamic functionality if the application relies on inline JavaScript, so testing is required before deployment. Deploy a Web Application Firewall rule to detect and block common XSS patterns (e.g., <script>, onerror=, javascript: sequences) in the todo_data parameter. Restrict dashboard access to the minimum set of necessary personnel, reducing the attack surface for stored payload delivery. Review existing to-do list entries for injected payloads and purge any suspicious content from the database immediately.
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 the Dashboard Interface to-do feature of CodeAstro Human Resource Management System 1.0, identified by CPE cpe:2.3:a:codeastro:human_resource_management_system:*:*:*:*:*:*:*:*. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-Site Scripting): the application fails to sanitize or HTML-encode user-supplied input in the todo_data POST parameter before persisting it to the database and re-rendering it in the dashboard UI. The POC repository title 'Stored-XSS-via-TO-DO-LIST' confirms this is persistent (stored) XSS rather than reflected XSS, meaning the payload survives across sessions and targets any user who loads the to-do view - not just the submitter. This distinction materially increases risk over reflected XSS because exploitation does not require tricking a victim into clicking a crafted link; the payload lies dormant in the application until a privileged user naturally browses to the dashboard.
Know when Human Resource 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:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Network-accessible stored XSS requiring low-privilege auth and victim page-load; scope changes as script runs in victim's browser context with low C and I impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was identified in CodeAstro Human Resource Management System 1.0. Affected by this issue is some unknown functionality of the file /dashboard/add_tod of the component Dashboard Interface. The manipulation of the argument todo_data leads to cross site scripting. The attack may be initiated remotely. The exploit is publicly available and might 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.
A SQL injection vulnerability in /hrm/user/ in SourceCodester Human Resource Management System 1.0 allows attackers to e
A vulnerability was found in SourceCodester Human Resource Management System 1.0. Rated critical severity (CVSS 9.8), th
A vulnerability, which was classified as critical, has been found in SourceCodester Human Resource Management System 1.0
Human Resource Management System v1.0 was discovered to contain a SQL injection vulnerability via the password parameter
Sourcecodester Human Resource Management System 1.0 is vulnerable to Insecure Permissions resulting in privilege escalat
Human Resource Management System v1.0 was discovered to contain a SQL injection vulnerability via the stateedit paramete
Sourcecodester Human Resource Management System 1.0 is vulnerable to SQL Injection via the 'leave' parameter. Rated high
A vulnerability was found in SourceCodester Human Resource Management System 1.0. Rated high severity (CVSS 7.2), this v
A vulnerability, which was classified as critical, has been found in 1000 Projects Human Resource Management System 1.0.
A vulnerability classified as critical has been found in SourceCodester Human Resource Management System. Rated medium s
A vulnerability was found in SourceCodester Human Resource Management System. Rated medium severity (CVSS 6.5), this vul
A vulnerability classified as problematic has been found in SourceCodester Human Resource Management System 1.0. Rated m
EUVD-2026-36562
GHSA-ppff-2mf4-jfqq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB