Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-reachable PHP endpoint, no authentication required (PR:N), no interaction needed; impact limited to task record integrity and minor availability with no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was found in code-projects Task Management System 1.0. This affects an unknown part of the file /user/UpdateTaskStatus.php. The manipulation of the argument task_id/val results in missing authorization. It is possible to launch the attack remotely. The exploit has been made public and could be used.
AnalysisAI
Missing authorization in code-projects Task Management System 1.0 allows remote unauthenticated attackers to manipulate task records by sending crafted requests to /user/UpdateTaskStatus.php with arbitrary task_id and val parameters. The server performs no permission check before processing the status update, enabling any network-reachable party to alter task data belonging to any user. A public proof-of-concept exploit exists per VulDB and a GitHub issue report, making opportunistic abuse straightforward despite the absence of a CISA KEV listing.
Technical ContextAI
The affected software is a PHP-based task management application identified by CPE cpe:2.3:a:code-projects:task_management_system:*:*:*:*:*:*:*:*, distributed by code-projects.org as an educational or demo project. The root cause is CWE-862 (Missing Authorization): the script /user/UpdateTaskStatus.php accepts HTTP parameters task_id and val and directly acts on them without verifying that the requesting party is authenticated or authorized to modify the referenced task. This is a server-side access control failure - the application trusts client-supplied identifiers with no session or ownership validation, a pattern common in rapidly-built PHP applications that separate authentication (login) from authorization (per-resource permission checks).
RemediationAI
No vendor-released patch has been identified at time of analysis. As an immediate compensating control, restrict unauthenticated access to /user/UpdateTaskStatus.php at the web server or WAF layer - for Apache, an auth_request or Require valid-user directive can gate the endpoint; for nginx, an auth_request module check achieves the same. The trade-off is that this shifts the auth burden to the web server rather than fixing the application logic, and misconfiguration could bypass the control. The correct long-term fix is to add a server-side session ownership check inside UpdateTaskStatus.php, verifying that the authenticated user's session matches the owner of the supplied task_id before processing the update. Given that code-projects software is designed as educational scaffolding, deploying it in production without such hardening is inadvisable. VulDB details and PoC context are available at https://vuldb.com/vuln/387181 and https://github.com/littleRain1355/PHPissue/issues/4.
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
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-54914
GHSA-v3hx-vw4q-qf5q