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/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
Unauthenticated network login endpoint yields full DB read (C:H) and auth bypass/write (I:H); minor availability risk from query manipulation warrants A:L.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A security vulnerability has been detected in code-projects Online Voting System up to 0.x/1.0. This issue affects the function test_input of the file /authentication.php of the component Login. Such manipulation of the argument adminUserName/adminPassword leads to sql injection. It is possible to launch the attack remotely. The exploit has been disclosed publicly and may be used.
AnalysisAI
Unauthenticated SQL injection in code-projects Online Voting System 0.x-1.0 exposes the admin login endpoint to full authentication bypass and database extraction. The vulnerability resides in the test_input function within /authentication.php, where the adminUserName and adminPassword parameters are passed unsanitized into SQL queries, enabling classic injection attacks against the login form. A public proof-of-concept exploit has been published on GitHub; no vendor patch has been identified at time of analysis.
Technical ContextAI
The affected component is a PHP-based web application built by code-projects.org (CPE: cpe:2.3:a:code-projects:online_voting_system:*:*:*:*:*:*:*:*). The test_input function in /authentication.php is responsible for preprocessing login credentials but fails to sanitize or parameterize user-supplied input before constructing SQL queries. This is a textbook CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) flaw: without prepared statements or proper escaping, an attacker-controlled string such as ' OR '1'='1 in the username or password field alters the query's logical structure, bypassing the authentication check entirely or causing the database to return arbitrary result sets. The attack surface is the internet-facing login page, requiring no prior authentication or application knowledge.
RemediationAI
No vendor-released patch has been identified at time of analysis. The authoritative source for this vulnerability is VulDB (https://vuldb.com/vuln/376161), and no fix commit or patched release is referenced in available data. Organizations running this application should immediately replace the unsanitized string interpolation in test_input within /authentication.php with PHP PDO or MySQLi prepared statements, which fully neutralize SQL injection regardless of input content. As an interim compensating control, deploying a web application firewall rule to block common SQL injection patterns (e.g., OWASP ModSecurity Core Rule Set) on the /authentication.php endpoint can reduce risk but is not a substitute for a code fix, as WAF rules can be bypassed. If the application is not required to be internet-facing, restricting access to /authentication.php by source IP at the network or web server level eliminates remote exploitation. Given the product's origin as a demonstration/academic project, organizations should evaluate whether this application should be deployed in any production context.
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-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41692