Skip to main content

DevaslanPHP Project Management CVE-2026-100898

| EUVDEUVD-2026-88062 LOW
SQL Injection (CWE-89)
2026-09-28 VulDB GHSA-5cqw-vrg5-p24q
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege user
  2. Delivery
    Open Timesheet Dashboard report
  3. Exploit
    Inject SQL via filter argument
  4. Execution
    whereRaw executes tainted query
  5. Impact
    Exfiltrate 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 filter argument consumed by the whereRaw() call in app/Filament/Widgets/Timesheet/ActivitiesReport.php. Exploitation is remote over the network with no user interaction and low complexity, but is limited by the need for valid low-privilege credentials and access to the Timesheet reporting widget. Affected versions are 1.2.1 through 1.2.4 and 2.0.0-beta1; no patched release is confirmed since the vendor did not respond.

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 whereRaw() clause via the Timesheet Dashboard filter argument permits WHERE-clause manipulation, which typically enables boolean/UNION-based extraction of arbitrary database contents (credentials, session data, PII), so a confidentiality impact of C:H is more defensible than the vendor's VC:L. Countervailing signals keep real-world priority LOW: EPSS is not provided, there is no CISA KEV listing (not actively exploited), the flaw requires authentication (PR:L), and the affected product is a niche GitHub project with negligible enterprise footprint. A public POC does exist (GitHub dddwmr), which raises opportunistic risk for exposed instances, but POC availability is not the same as active exploitation. Net: a technically real, easily-triggered authenticated SQLi whose true impact the vendor score underrates, but whose tiny deployment base and lack of exploitation evidence make it low operational priority. Note the discrepancy explicitly: vendor rates only VC:L while the vulnerability class (SQLi via raw query) generally warrants higher confidentiality impact - verify data-exfiltration extent against the actual query context.

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 filter parameter, which is concatenated into a whereRaw() SQL clause in ActivitiesReport.php. Using boolean or UNION-based techniques the attacker extracts arbitrary rows from the backend database (e.g., other users' credentials or timesheet data). A public exploit write-up is available on GitHub, lowering the skill barrier.

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 – 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

project-management 1.2.4
project-management 2.0.0-beta1
project-management 1.2.3
project-management 1.2.1
project-management 1.2.2

Affected Packages

euvd project_management 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 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

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 7.6 HIGH

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).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/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
Sep 28, 2026 - 02:22 NVD
MEDIUM LOW
CVSS changed
Sep 28, 2026 - 02:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Sep 28, 2026 - 02:00 cve.org
LOW 2.1

DescriptionCVE.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

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Rare
obscure open-source PHP/Laravel project, negligible enterprise deployment
Exploit
POC
Public exploit code exists
Data Quality
6 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.

Related Vulnerabilities in DevaslanPHP project-management SQLi and SSRF

View all 3

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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