Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege user
-
ExploitSubmit crafted LEAVTID parameter to controller.php
-
ExecutionInjected SQL executes in database query
-
ImpactRead or modify back-end database records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Requires an authenticated low-privilege session (CVSS PR:L) on an itsourcecode Leave Management System 1.0 instance; the attacker then supplies a malicious LEAVTID argument to /module/leavetype/controller.php to trigger the SQL injection. Exploitation is remote and low-complexity with no user interaction, and a public PoC exists. The primary limiting factors are the authentication requirement and the product's rarity - it is a free sample/hobby PHP application with negligible production deployment, so realistic exposure is minimal. |
| Impact | This is a high-CVSS-irrelevant / genuinely-low-real-risk issue despite being a SQL injection (CWE-74, effectively CWE-89). The signals are consistent and point to low priority: the VulDB-assigned CVSS 4.0 base score is only 2.1 (AV:N/AC:L/PR:L/UI:N) with all impacts rated Low (VC:L/VI:L/VA:L), and the E:P (Proof-of-Concept) exploit-maturity metric reflects that exploit code was disclosed but no weaponization or active use is reported. There is no EPSS score, no CISA KEV listing, and no indication of active exploitation. The CVSS vector is PR:L, so exploitation requires an authenticated low-privilege user - the attack is remote (AV:N) and low-complexity, but gated behind a valid session. Note a tension worth flagging: the vendor rated all three impact dimensions only Low, whereas a classic SQL injection in an application module typically yields high confidentiality/integrity impact (database read/write); VulDB's conservative Low ratings likely reflect limited scope or uncertainty rather than a technical limit, so a defender could reasonably treat the true impact as higher than 2.1 suggests. The dominant mitigating factor is prevalence: itsourcecode Leave Management System is a free hobby/source-code-download PHP project with essentially no enterprise production footprint. Overall, real-world risk is low - public PoC exists but the product is rarely deployed and authentication is required. |
| Exploit ScenarioDerived | An authenticated low-privilege user of an itsourcecode Leave Management System 1.0 deployment sends a crafted value in the LEAVTID argument to /module/leavetype/controller.php, injecting SQL that the application concatenates into a database query. This lets the attacker read or alter back-end database records (e.g., leave records, user data). A public proof-of-concept is already disclosed in the referenced GitHub issue, lowering the skill needed to reproduce it. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Authenticated SQL injection in itsourcecode Leave Management System 1.0 allows low-privilege users to execute arbitrary SQL commands via the LEAVTID parameter in /module/leavetype/controller.php. Exploitation requires a valid session (PR:L) and publicly available exploit code exists, but the product is a free sample/hobby PHP application with negligible production deployment, making real-world exposure minimal.
RemediationAI
No vendor-released patch has been identified at time of analysis. As a compensating control, restrict access to the application to trusted authenticated users and monitor for SQL injection attempts, though this does not eliminate the risk from malicious insiders. If the application is not essential, decommission it given its sample/hobby nature. If custom patching is possible, implement input validation and parameterized queries for the LEAVTID parameter in /module/leavetype/controller.php; this is the most robust fix but requires development effort. Alternatively, deploy a web application firewall (WAF) to block SQL injection patterns targeting LEAVTID, but WAF rules can be bypassed and may cause false positives. Refer to VulDB (https://vuldb.com/cve/CVE-2026-103543) for any updates on patches.
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
This is a SQL injection (CWE-74, effectively CWE-89) in a PHP-based web application. The vulnerable code resides in the leavetype module's controller.php, where the LEAVTID argument is improperly neutralized before being used in a SQL query. An authenticated attacker can manipulate LEAVTID to inject arbitrary SQL, potentially reading or modifying database contents. The application is built with PHP and likely uses a MySQL backend, as is common for such sample projects. The CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N) indicates remote exploitation with low complexity, requiring low privileges and no user interaction, but with only low impact to confidentiality, integrity, and availability. The independent assessment confirms an authenticated low-privilege requirement and notes the product's rarity.
Know when PHP 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:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remote, low-complexity SQLi requiring an authenticated low-privilege account (PR:L); impacts kept Low to align with the vendor's conservative CIA ratings for this limited parameter.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability has been found in itsourcecode Leave Management System 1.0. The affected element is an unknown function of the file /module/leavetype/controller.php. Such manipulation of the argument LEAVTID leads to sql injection. The attack can be launched remotely. The exploit has been disclosed to the public and may 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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-90505
GHSA-6prv-rh2r-38wg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB