Skip to main content

CodeAstro Leave Management CVE-2026-15558

| EUVDEUVD-2026-43488 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
    Obtain or brute-force admin credentials
  2. Delivery
    Authenticate to /SimpleOnlineLeave/admin/ panel
  3. Exploit
    Craft HTTP request with SQLi payload in ID parameter
  4. Execution
    Inject into backend SQL DELETE/SELECT query
  5. Impact
    Exfiltrate or tamper with database 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 the attacker to hold an authenticated session with low-privilege access to the application's admin panel (/admin/ path), as confirmed by the CVSS 4.0 PR:L metric. The vulnerable endpoint /SimpleOnlineLeave/admin/deletemp.php must be reachable over the network. No special non-default configuration is required beyond a standard installation of CodeAstro Simple Online Leave Management System 1.0. Exploitation is limited by the authentication prerequisite - unauthenticated external attackers cannot exploit this directly without first obtaining valid admin credentials through phishing, credential stuffing, or another vulnerability. The application must also be internet-facing or reachable from the attacker's network segment for remote exploitation.

Impact

The CVSS 4.0 base score of 2.1 is notably low for a SQL injection vulnerability, primarily driven by the PR:L (low privilege) requirement and the low-impact ratings across VC:L/VI:L/VA:L with no scope change to subsequent systems. The E:P supplemental metric confirms a public proof-of-concept exists, which elevates practical risk beyond the base score alone. No CISA KEV listing is present, and no EPSS data was provided, so widespread automated exploitation is not confirmed. The admin-path location of the vulnerable endpoint implies the attacker must already hold some authenticated session in the application's admin panel - this is a meaningful limiting factor. In practice, this represents a real but bounded risk: an insider or compromised admin account could leverage this to enumerate or tamper with database records. The low CVSS score aligns with the niche deployment footprint and limited blast radius, but the existence of a public POC makes patching or hardening urgent for any active deployments.

Exploit ScenarioDerived

An attacker who has obtained or guessed low-privilege admin credentials for the Leave Management System navigates to /SimpleOnlineLeave/admin/deletemp.php and submits a crafted HTTP request with a SQL injection payload in the 'ID' parameter (e.g., ID=1 OR 1=1--). Because the parameter is concatenated unsanitized into a backend SQL query, the attacker can enumerate table contents, extract employee records, or modify leave data. A public proof-of-concept on GitHub documents this technique, lowering the bar for exploitation significantly.

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 allows authenticated remote attackers to manipulate backend database queries via the 'ID' parameter in /SimpleOnlineLeave/admin/deletemp.php. The CVSS 4.0 vector (PR:L) indicates low-privilege authenticated access is sufficient to trigger the flaw, and a public proof-of-concept exploit has been disclosed on GitHub. Impact is assessed as low across confidentiality, integrity, and availability, consistent with the CVSS 4.0 score of 2.1, though the underlying SQL injection primitive could theoretically be chained to extract or corrupt database content.

RemediationAI

No vendor-released patch has been identified at time of analysis for CodeAstro Simple Online Leave Management System 1.0; the disclosure appears to have been made via VulDB (https://vuldb.com/vuln/377907) and a GitHub proof-of-concept (https://github.com/sl1der-fr0g/Findings/issues/2) without an accompanying vendor fix announcement. Organizations running this application should immediately implement input validation and prepared statements (parameterized queries) in /SimpleOnlineLeave/admin/deletemp.php to sanitize the 'ID' parameter - this resolves the root cause. As compensating controls, restrict access to the /admin/ directory to trusted IP ranges via web server ACLs (e.g., Apache 'Require ip' or nginx 'allow/deny'), which limits exposure to the authenticated admin panel. Deploying a web application firewall (WAF) rule to block common SQL injection patterns on the ID parameter provides an additional detection and blocking layer, though WAF bypass is possible for a determined attacker. Given the educational/hobby nature of this product, replacing it with a maintained alternative is the lowest-risk long-term action.

Affected VersionsENISA

Simple Online Leave Management System 1.0

Affected Packages

euvd simple_online_leave_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 product is a PHP-based web application - CodeAstro Simple Online Leave Management System version 1.0 (CPE: cpe:2.3:a:codeastro:simple_online_leave_management_system:*:*:*:*:*:*:*:*). The vulnerability is classified under CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), a classic SQL injection root cause where user-supplied input is concatenated into a SQL query without adequate sanitization or parameterized queries. The vulnerable file is /SimpleOnlineLeave/admin/deletemp.php, which likely performs a DELETE or SELECT operation using the 'ID' parameter directly in a SQL statement. The administrative path context suggests this endpoint is part of an employee/leave record management interface.

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 5.4 MEDIUM

Network-reachable admin endpoint requires low-privilege auth; SQLi yields partial data read/write but no availability or scope impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/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 - 12:22 NVD
MEDIUM LOW
CVSS changed
Jul 13, 2026 - 12:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Jul 13, 2026 - 11:30 cve.org
LOW 2.1

DescriptionCVE.org

A security vulnerability has been detected in CodeAstro Simple Online Leave Management System 1.0. Affected by this issue is some unknown functionality of the file /SimpleOnlineLeave/admin/deletemp.php. Such manipulation of the argument ID leads to sql injection. The attack can be executed remotely. The exploit has been disclosed publicly and may be used.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Rare
niche educational PHP project, minimal enterprise deployment footprint
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.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.

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