Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as high-privilege HRMS admin
-
DeliverySubmit SVG onload payload in Notice Title via POST to /notice/All_notice
-
ExploitPayload persists in application database
-
ExecutionVictim navigates to notice board page
-
PersistMalicious script executes in victim browser context
-
ImpactAttacker harvests session tokens or performs UI redress
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 hold a high-privilege account in the CodeAstro HRMS (PR:H per CVSS vector) - this is not exploitable by unauthenticated or low-privileged users. The Notice Board Management feature must be in use and accessible, and the /notice/All_notice endpoint must be reachable. A victim user must subsequently view the notice board page for the stored payload to execute (UI:R per CVSS vector). Exploitation is limited to integrity impact only (I:L); there is no direct confidentiality breach or availability disruption from the base vulnerability alone. The attack does not require unusual server-side configuration beyond the default availability of the notice board feature. Scope is unchanged, meaning the exploit does not break out of the application's privilege boundary. |
| Impact | The aggregate risk signal for this vulnerability is low-to-moderate. The CVSS 3.1 base score of 2.4 is appropriately calibrated: AV:N confirms remote reachability, but PR:H establishes that an attacker must already hold high-privilege access to the HRMS - a significant precondition that eliminates opportunistic, unauthenticated exploitation. UI:R further requires that a victim actively view the poisoned notice, adding a second dependency. The scope is unchanged (S:U) with no confidentiality or availability impact and only low integrity impact, meaning the practical ceiling for this exploit, absent chaining with other vulnerabilities, is limited script execution (session hijacking, credential phishing, defacement within the notice context). A publicly available proof-of-concept exists on GitHub (E:P in CVSS temporal), which increases the ease of exploitation but does not change the fundamental access prerequisite. No EPSS data was provided in the source intelligence; given the niche deployment base of a single vendor's HRMS product and the high-privilege requirement, exploitation probability is expected to be low. This vulnerability is not listed in the CISA KEV catalog, and no EPSS score was supplied, so widespread active exploitation is not confirmed. The primary realistic threat actor is a malicious insider or compromised admin account within the organization. |
| Exploit ScenarioDerived | An attacker with administrative access to the CodeAstro HRMS - whether a malicious insider or an operator using a compromised admin account - submits a crafted notice with the title containing an SVG onload payload via POST to /notice/All_notice; a publicly available proof-of-concept demonstrates the exact request structure. When any other HRMS user navigates to the notice board, the stored payload executes in their browser session, potentially enabling session token theft or credential harvesting via a phishing overlay within the application context. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Stored cross-site scripting in CodeAstro Human Resource Management System 1.0 enables a high-privileged authenticated attacker to inject persistent malicious script via the Notice Title parameter in the Notice Board Management component, executing in the browsers of any user who subsequently views the affected notice. The publicly available proof-of-concept on GitHub demonstrates exploitation via an SVG onload payload submitted through a POST request to /notice/All_notice. Despite remote accessibility, real-world severity is constrained by the requirement for prior high-privilege authentication and the need for victim interaction - reflected in the low CVSS score of 2.4 - and no public exploitation campaign has been identified at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis; the VulDB references and codeastro.com vendor site do not link to a security advisory or fixed release. Organizations should contact CodeAstro directly to request a patched version. As a compensating control, restrict access to the /notice/All_notice endpoint and the Notice Board Management feature to the minimum required set of privileged users, which reduces the pool of accounts that could introduce malicious payloads (trade-off: limits notice board functionality). Implement a Web Application Firewall rule to detect and block SVG-based and JavaScript event handler payloads in POST body parameters targeting this endpoint; note that WAF rules can be bypassed by encoding variations and are not a substitute for server-side output encoding. Audit existing notice entries for unexpected HTML or script content. If the notice board feature is non-essential, disable it entirely until a patch is available. Monitor for the exploit proof-of-concept at https://github.com/ashikmd0507/CVE/blob/main/CVE-2026-11491/README.md to understand current payload variations.
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 the Notice Board Management module of CodeAstro Human Resource Management System, accessible at the /notice/All_notice endpoint. CWE-79 (Improper Neutralization of Input During Web Page Generation) identifies the root cause: user-supplied input in the Notice Title field is accepted via HTTP POST and stored server-side without adequate sanitization or output encoding. When a victim subsequently loads the notice listing page, the unsanitized payload is rendered in the browser DOM context, allowing execution of arbitrary JavaScript. The demonstrated payload uses an SVG element with an onload event handler - a common technique for bypassing naive keyword-based filters that block classic script tags. The CPE string cpe:2.3:a:codeastro:human_resource_management_system:*:*:*:*:*:*:*:* uses a wildcard version component, suggesting NVD has not confirmed a specific fixed version upper bound, though the description specifies version 1.0 as the tested affected release.
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:H/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
1DescriptionCVE.org
A vulnerability was identified in CodeAstro Human Resource Management System 1.0. Impacted is an unknown function of the file /notice/All_notice of the component Notice Board Management. Such manipulation of the argument Notice Title with the input <svg onload="alert('Stored XSS Triggered by Ashik Mohamed')"> as part of POST leads to cross site scripting. It is possible to launch the attack 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-35022
GHSA-2hp8-8xwj-c2gv
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB