Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege user
-
DeliveryOpen Timesheet Dashboard report
-
ExploitInject SQL via filter argument
-
ExecutionwhereRaw executes tainted query
-
ImpactExfiltrate database contents
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 | Requires an authenticated session on the project-management application (PR:L) with access to the Timesheet Dashboard component; the attacker manipulates the |
| Impact | This is a classic VulDB-sourced disclosure for an obscure open-source PHP project, and the signals are mixed. The vendor CVSS 4.0 base score is only 2.1, driven by PR:L (authenticated) and low VC/VI/VA impact ratings - but that impact rating almost certainly understates a genuine CWE-89 SQL injection. Injection into a |
| Exploit ScenarioDerived | An authenticated low-privilege user of the project-management application navigates to the Timesheet Dashboard and submits a crafted value in the chart's |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 28, 2026
Authenticated SQL injection in the DevaslanPHP project-management Timesheet Dashboard (versions 1.2.1 through 1.2.4 and 2.0.0-beta1) allows a low-privilege logged-in user to inject arbitrary SQL through the filter argument consumed by the whereRaw() call in app/Filament/Widgets/Timesheet/ActivitiesReport.php, exposing or altering backend database data. Publicly available exploit code exists (a GitHub write-up demonstrating the Timesheet Dashboard Chart Filter injection, and the CVSS 4.0 vector carries E:P), and no CISA KEV entry indicates confirmed active exploitation. The vendor was contacted but did not respond, so no patched release has been confirmed and the disclosure is tracked via VulDB.
RemediationAI
No vendor-released patch is identified at time of analysis - the vendor was contacted early and did not respond - so operators must rely on compensating controls until an upstream fix appears. The most direct control is to remove or disable the Timesheet Dashboard chart widget until the whereRaw() sink in app/Filament/Widgets/Timesheet/ActivitiesReport.php is refactored to use parameter binding or a strict allowlist of expected filter values; the trade-off is loss of the reporting feature. If the widget must remain, restrict access to the Timesheet dashboard to trusted, high-privilege roles so that PR:L users cannot reach the vulnerable endpoint, and constrain the application's database account to least privilege (read-only where possible) to blunt exfiltration and any write effects. Deploy a WAF rule or input validation layer that rejects SQL metacharacters and comment sequences in the filter parameter, understanding that such filtering is bypassable and is only a stopgap. Monitor database and application logs for anomalous report queries or SQL errors originating from the Timesheet route, and, if the project is maintained in-house, patch the whereRaw() usage directly from a fork and pin the fix. References: https://vuldb.com/vuln/410848 and https://github.com/dddwmr/CVE/blob/main/Timesheet%20Dashboard%20Chart%20Filter%20SQL%20Injection%20(ActivitiesReport).md.
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
The affected component is a Laravel PHP application using the Filament admin-panel framework; the Timesheet Dashboard renders chart widgets backed by Eloquent queries. The chart's filter request parameter is passed into Eloquent's whereRaw(), which accepts a raw, unparameterized SQL fragment rather than a bound value, so attacker-controlled input is concatenated directly into the generated SQL statement. This is a textbook CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) defect: the boundary between code (SQL syntax) and data (the user supplied filter value) is not enforced, letting the caller reshape the WHERE clause of the aggregate report query. Because the sink executes within the database account used by the Laravel application, the practical impact is bounded by that account's grants - reported impact is high confidentiality with limited integrity and availability effects. The CPE cpe:2.3:a:devaslanphp:project-management:*:*:*:*:*:*:*:* confirms the DevaslanPHP project-management product family as the affected package, and the independent assessment rates the issue CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L, i.e. remotely reachable but gated behind a valid low-privilege session with access to the Timesheet reporting widget.
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
Authenticated (PR:L) network SQLi with low complexity; whereRaw WHERE-clause injection enables broad data extraction (C:H) with limited write/DoS impact (I:L/A:L).
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was detected in DevaslanPHP project-management 1.2.1/1.2.2/1.2.3/1.2.4/2.0.0-beta1. This affects the function whereRaw of the file app/Filament/Widgets/Timesheet/ActivitiesReport.php of the component Timesheet Dashboard. Performing a manipulation of the argument filter results in sql injection. The attack is possible to be carried out remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
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.
Related Vulnerabilities in DevaslanPHP project-management SQLi and SSRF
View all 3In 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-88062
GHSA-5cqw-vrg5-p24q
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB