Skip to main content

Simple Online Leave Management System CVE-2026-15559

LOW
SQL Injection (CWE-89)
2026-07-13 VulDB
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Acquire low-privilege system credentials
  2. Delivery
    Send crafted POST to /admin/accept.php
  3. Exploit
    Inject SQL payload via appid parameter
  4. Execution
    Execute arbitrary SQL against backend database
  5. Impact
    Extract or modify leave management records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires possession of a valid low-privilege user account on the CodeAstro Simple Online Leave Management System - the CVSS 4.0 vector PR:L explicitly confirms authentication is mandatory, and unauthenticated exploitation is not supported by available data. The vulnerable endpoint /SimpleOnlineLeave/admin/accept.php must be network-reachable (AV:N), meaning the application must be exposed to the attacker's network, either publicly on the internet or internally. No special non-default configuration is required beyond a standard installation of version 1.0. Exploitation is limited by: (1) the authentication prerequisite - an attacker must first acquire valid credentials; (2) the application's niche deployment scope, reducing the probability of encountering it; and (3) impact bounded to the leave management database rather than the underlying operating system.

Impact

The CVSS 4.0 score of 5.3 (Medium) accurately reflects a constrained risk profile. PR:L confirms that a valid low-privilege account is required, ruling out unauthenticated exploitation - this is the primary limiting factor for mass exploitation. Attack complexity is low (AC:L) with no special attack conditions (AT:N), meaning that once credentials are obtained, exploitation is straightforward. All three impact metrics for the vulnerable system are rated Low (VC:L/VI:L/VA:L), consistent with typical read/write access to the leave management database rather than full system compromise. No subsequent-system impact is indicated (SC:N/SI:N/SA:N). The E:P evidence tag and the referenced GitHub PoC lower the skill threshold significantly, elevating practical risk above the raw numeric score might suggest for defenders who can verify credential exposure. The absence of a CISA KEV listing means confirmed in-the-wild exploitation has not been reported to CISA; the product's narrow deployment footprint further limits overall blast radius.

Exploit ScenarioDerived

An attacker who has obtained low-privilege credentials to the leave management system - via phishing, credential stuffing, or insider access - submits a crafted HTTP POST request to /SimpleOnlineLeave/admin/accept.php with a SQL injection payload in the appid field, such as a UNION-based or boolean-based injection string. A public exploit demonstrating this technique is available at https://github.com/sl1der-fr0g/Findings/issues/3, enabling even low-skill threat actors to reproduce the attack. Successful exploitation could yield extraction of the full leave management database, including employee names, leave records, and potentially credential hashes stored therein.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 13, 2026

SQL injection in CodeAstro Simple Online Leave Management System 1.0 exposes the admin accept handler to database manipulation by low-privilege authenticated remote attackers via the appid POST parameter in /SimpleOnlineLeave/admin/accept.php. The CVSS 4.0 vector (PR:L, VC:L/VI:L/VA:L) indicates constrained but real impact against the vulnerable system's database, with confidentiality, integrity, and availability all partially compromised. A public exploit is available on GitHub and the E:P evidence tag in the CVSS 4.0 vector corroborates this - however, no CISA KEV listing exists, meaning active exploitation at scale is not confirmed at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis; organizations should monitor VulDB at https://vuldb.com/cve/CVE-2026-15559 and the CodeAstro vendor site at https://codeastro.com/ for patch availability. As an immediate compensating control, restrict network access to the admin directory /SimpleOnlineLeave/admin/ to trusted IP ranges or require VPN connectivity - this reduces the attack surface to insider or already-compromised network segments, though it does not eliminate the vulnerability. Deploy a web application firewall rule to detect and block SQL injection patterns (e.g., quote characters, SQL keywords) in the appid POST body parameter targeting accept.php; note that WAF rules can be bypassed by sophisticated attackers and should not be treated as a definitive fix. Developers with access to the source should refactor the accept.php handler to use PHP PDO or MySQLi prepared statements with bound parameters, which eliminates the root cause entirely. Audit other POST handlers in the application for similar unsanitized parameter usage, as the wildcard CPE suggests the codebase may have systemic input-handling deficiencies.

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 affected application is a PHP-based web system for managing employee leave requests, developed by CodeAstro. CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) identifies the root cause: the appid POST parameter submitted to the admin accept/approve handler is concatenated into a backend SQL query without sanitization or parameterization, enabling injection of arbitrary SQL clauses. The CPE string cpe:2.3:a:codeastro:simple_online_leave_management_system:*:*:*:*:*:*:*:* uses a wildcard version field, indicating NVD has not bounded the vulnerable version range beyond the explicitly reported version 1.0. The vulnerability resides in the admin-facing PHP script /SimpleOnlineLeave/admin/accept.php, which handles POST requests to approve leave applications, a typical administrative workflow endpoint.

Know when Simple Online 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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 6.3 MEDIUM

PR:L reflects mandatory low-privilege authentication confirmed by CVSS 4.0 source; S:U and low C/I/A match the bounded database-only impact with no lateral system scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Jul 13, 2026 - 13:22 NVD
MEDIUM LOW
CVSS changed
Jul 13, 2026 - 13:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Jul 13, 2026 - 12:00 cve.org
MEDIUM 5.3

DescriptionCVE.org

A vulnerability was detected in CodeAstro Simple Online Leave Management System 1.0. This affects an unknown part of the file /SimpleOnlineLeave/admin/accept.php of the component POST Handler. Performing a manipulation of the argument appid results in sql injection. The attack is possible to be carried out remotely. The exploit is now public and may be used.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Rare
niche PHP leave management app, minimal enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
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.2%
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

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Affected Products (CPE)CVE.org

cpe:2.3:a:codeastro:simple_online_leave_management_system:*:*:*:*:*:*:*:*

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