CVE-2026-14648: SQL Injection in code-projects Online Voting System — Critical Authentication Bypass
A SQL injection vulnerability exists in code-projects Online Voting System affecting versions up to 0.x/1.0. The flaw resides in the login authentication component, specifically in how the system processes the adminUserName and adminPassword parameters. An attacker can bypass authentication and manipulate the underlying database by injecting malicious SQL commands through these input fields. Because the vulnerability allows unauthenticated remote exploitation and the exploit code is publicly available, it poses an immediate threat to any organization running this voting system.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.3 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- Weaknesses (CWE)
- CWE-74, CWE-89
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-04 / 2026-07-06
NVD description (verbatim)
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.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-14648 is a SQL injection vulnerability in the test_input function of /authentication.php in code-projects Online Voting System. The vulnerability stems from improper input validation of the adminUserName and adminPassword parameters during the login process (CWE-74: Improper Neutralization of Special Elements in Data Query Logic, CWE-89: SQL Injection). The lack of parameterized queries or input sanitization allows attackers to inject arbitrary SQL commands. The attack vector is network-based, requires no authentication prerequisites, and does not depend on user interaction. The CVSS v3.1 score of 7.3 (HIGH) reflects the combination of remote exploitability, low attack complexity, and partial impact across confidentiality, integrity, and availability.
Business impact
Organizations relying on code-projects Online Voting System for elections, surveys, or administrative voting processes face exposure of voter records, election data tampering, and potential system compromise. Attackers can extract sensitive information such as administrator credentials, voter details, and voting records. In regulated environments, such breaches trigger mandatory incident notification, reputational damage, and compliance violations. The public availability of exploit code accelerates the timeline to widespread attacks.
Affected systems
code-projects Online Voting System versions 0.x through 1.0 are affected. Verify your exact version against the vendor's release notes. Organizations should inventory all instances of this software, including test, staging, and production deployments, to determine exposure.
Exploitability
The vulnerability is highly exploitable. It requires only network access and no valid credentials to trigger; an attacker can target the login page directly. Proof-of-concept code has been publicly disclosed, lowering the barrier to exploitation. Automated scanning and mass exploitation are probable within days of public disclosure.
Remediation
Immediately upgrade to a patched version released by code-projects after 2026-07-06 (the modification date). If a patch is unavailable, isolate affected systems from the internet or implement a Web Application Firewall (WAF) rule to reject requests containing SQL metacharacters in the adminUserName and adminPassword fields. Apply input validation and parameterized queries to the authentication module as a compensating control. Perform a forensic audit to detect unauthorized access and database modifications.
Patch guidance
Check the code-projects project repository or vendor advisory for versions released after 2026-07-06. Patched versions should implement prepared statements or parameterized queries for all database interactions in the authentication component. Before deploying patches, test thoroughly in a non-production environment. Document all changes and retain backups for rollback purposes. After patching, change all administrator credentials to invalidate any compromised accounts.
Detection guidance
Monitor authentication logs for failed login attempts with unusual adminUserName or adminPassword values containing SQL keywords such as UNION, SELECT, OR, DROP, or comment sequences (-- or /*). Detect HTTP requests to /authentication.php with encoded or obfuscated payloads. Review web application firewall and intrusion detection system alerts for SQL injection patterns. Query your database audit logs for unexpected schema changes, privilege escalations, or data exfiltration post-2026-07-04. Consider deploying a WAF rule set specifically for SQL injection to provide temporary protection until patching is complete.
Why prioritize this
This vulnerability merits immediate attention due to its HIGH severity, remote exploitability, public exploit availability, and direct impact on the authentication boundary. The absence of authentication requirements and the criticality of voting systems in organizational processes demand rapid remediation. The disclosure date (2026-07-04) and modification date (2026-07-06) suggest active monitoring and potential rapid exploitation in the wild.
Risk score, explained
The CVSS v3.1 score of 7.3 (HIGH) reflects: Network-based attack vector with low attack complexity, no privileges required, no user interaction needed, partial compromise of confidentiality, integrity, and availability. The score does not account for the amplifying factor of public exploit availability and criticality of the affected system (voting/administrative processes), which warrant treating this as higher priority than the base score alone suggests.
Frequently asked questions
What versions of code-projects Online Voting System are vulnerable?
All versions up to and including 0.x/1.0 are affected. Confirm your version and immediately check for available patches released after 2026-07-06. Contact code-projects directly if you cannot determine your version.
Can the vulnerability be exploited without internet access or credentials?
Yes. The vulnerability is network-accessible and requires no valid credentials. An attacker can attack the login page directly from the internet, making it trivial to exploit at scale.
What should I do if I cannot patch immediately?
Implement network segmentation to restrict access to the Online Voting System to trusted IP ranges. Deploy a WAF rule to block SQL injection patterns in login requests. Rotate all administrator credentials immediately. Increase monitoring of authentication logs and database access. Plan an emergency patching window as soon as a patch is available.
How do I know if my system has been compromised?
Review authentication logs for login attempts with SQL injection syntax (UNION, SELECT, OR, etc.) post-2026-07-04. Check database audit logs for unexpected schema changes, new user accounts, or privilege escalations. Monitor database activity for queries that differ from normal operational patterns. Engage a forensic analyst if suspicious activity is detected.
This analysis is based on CVE-2026-14648 metadata and publicly available information as of 2026-07-06. Exploit code is publicly disclosed and actively exploited. Patch version numbers and availability should be verified directly with code-projects. Organizations should treat this as a critical, immediate threat. This explainer does not constitute professional security advice; consult qualified security professionals for your specific environment. Source: NVD (public-domain), retrieved 2026-08-13. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10110HIGHSQL Injection in code-projects Student Details Management System 1.0
- CVE-2026-10111HIGHSQL Injection in sambitraj STUDENT-MANAGEMENT-SYSTEM 1.0 Login
- CVE-2026-10178HIGHSQL Injection in code-projects Online Music Site 1.0 Admin Panel
- CVE-2026-10184HIGHSQL Injection in SourceCodester Hospitals Patient Records System 1.0
- CVE-2026-10185HIGHSQL Injection in SourceCodester Hospitals Patient Records Management System 1.0
- CVE-2026-10186HIGHSQL Injection in Online Hospital Management System 1.0 – Remote Code Execution Risk
- CVE-2026-10208HIGHSQL Injection in Online Hospital Management System Login
- CVE-2026-10225HIGHSQL Injection in PHP Student Management System Login