Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed /index.php login form
-
ExploitInject SQL payload into email parameter
-
ExecutionBypass authentication logic in Operation::select_with_multiple_condition
-
ImpactAccess privileged application functions or enumerate database
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 | The /index.php login form must be network-accessible to the attacker - no authentication is required before the vulnerable code path executes, as the injection point is the pre-authentication login handler itself. The target server must be running code-projects Task Management System in PHP, with the Operation::select_with_multiple_condition function serving as the login query handler. No special configuration, non-default feature flag, or privileged deployment mode is required; the default installed state is sufficient for exploitation. Exploitation is limited by the niche deployment footprint of this specific product - organizations not running code-projects Task Management System are entirely unaffected. The CVSS 4.0 vector confirms no attack-complexity requirement (AC:L, AT:N) and no user interaction (UI:N). |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) represents the most exploitable combination of base metrics: network-reachable, no complexity, no privileges, no user interaction. The E:P exploit modifier confirms a working proof of concept is publicly available. Impact metrics (VC:L/VI:L/VA:L with no downstream scope change) suggest partial compromise of confidentiality, integrity, and availability within the vulnerable system only - not full database takeover confirmed from available data. No EPSS score was provided in the intelligence, so exploitation probability cannot be quantified numerically; however, the combination of unauthenticated login-form attack surface and public PoC means even a mid-sized municipal IT team in boleslawiec should treat this as urgent if they have deployed this application externally. The moderate base score of 6.9 somewhat undersells practical risk given the zero-authentication requirement and PoC availability; conversely, the niche and low-prevalence footprint of this product limits aggregate impact across the broader threat landscape. KEV status is not confirmed, suggesting exploitation has not yet been documented at scale. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a publicly accessible instance of code-projects Task Management System and submits a crafted payload such as ' OR '1'='1'-- in the email field of the login form at /index.php, causing the SQL query in Operation::select_with_multiple_condition to return all user rows and bypass authentication. With login-form access bypassed, the attacker gains access to the application's privileged functions or proceeds to enumerate the underlying database via further injection payloads. A working proof-of-concept is publicly documented at https://github.com/niaoniaollll/cve/issues/5, making this reproducible by low-skill attackers. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
SQL injection in code-projects Task Management System 1.0 exposes the login endpoint at /index.php to unauthenticated remote exploitation via the email parameter. The vulnerable function Operation::select_with_multiple_condition fails to sanitize user input before constructing SQL queries, enabling authentication bypass or database enumeration. A public proof-of-concept exploit is available per VulDB and a linked GitHub issue, materially lowering the skill threshold for exploitation; no confirmed CISA KEV listing exists at time of analysis.
RemediationAI
No vendor-released patch has been identified for code-projects Task Management System 1.0 at the time of this analysis. The definitive fix is to refactor the Operation::select_with_multiple_condition function in /index.php to use PHP PDO or MySQLi prepared statements with bound parameters, eliminating the SQL injection entirely. As immediate compensating controls: deploy a web application firewall rule targeting SQL metacharacter patterns (single quotes, UNION, OR 1=1 constructs) in the email POST parameter - note WAF rules can produce false positives on addresses containing apostrophes (e.g., Irish surnames). If the application is not intended for public internet access, restrict /index.php to an allowlisted IP range or VPN, accepting the operational trade-off of requiring VPN access for all users. Monitor the VulDB advisory at https://vuldb.com/vuln/391521 and the GitHub PoC at https://github.com/niaoniaollll/cve/issues/5 for any upstream patch notifications.
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 product is a PHP-based web application from code-projects (cpe:2.3:a:code-projects:task_management_system:*:*:*:*:*:*:*:*), specifically version 1.0. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), a classic SQL injection arising because the Operation::select_with_multiple_condition function in /index.php concatenates the user-supplied email field value directly into a SQL query without using parameterized statements or escaping. PHP applications that build dynamic queries from unsanitized form input are a well-understood attack surface; the login form location makes this particularly sensitive as it is typically the most publicly exposed endpoint in any web application.
Know when Task 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Unauthenticated network-accessible login form requires no privileges or interaction; partial C/I/A impact with no scope change aligns with CVSS 4.0 VC:L/VI:L/VA:L/SC:N.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was identified in code-projects Task Management System 1.0. This affects the function Operation::select_with_multiple_condition of the file /index.php of the component Login Form. Such manipulation of the argument email leads to sql injection. It is possible to launch the attack remotely. The exploit is publicly available and might be used.
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.
More in Task Management System
View allMissing authorization in code-projects Task Management System 1.0 allows remote unauthenticated attackers to manipulate
SQL injection in code-projects Task Management System 1.0 exposes unauthenticated remote attackers a path to manipulate
Authentication bypass in code-projects Task Management System 1.0 exposes the login endpoint at /index.php to remote una
SQL injection in code-projects Task Management System 1.0 exposes the pre-authentication admin login endpoint at /admin/
A Stored Cross Site Scripting (XSS) vulnerability was found in SourceCodester Task Management System 1.0. Rated medium s
Stored cross-site scripting in code-projects Task Management System 1.0 allows authenticated remote attackers to inject
EUVD-2026-60732
GHSA-5gvh-5qrj-jxh6
NVD
CVE.org
EPSS
VulDB
Exploit-DB